Skip to content
This repository was archived by the owner on Feb 4, 2025. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
94 commits
Select commit Hold shift + click to select a range
9557896
Add remote auto-save endpoint for published posts
malinajirka May 15, 2019
63fcb82
Add autosave fields into PostModel and start fetching them
malinajirka May 15, 2019
14914b6
Update data in database on successful autosave
malinajirka May 15, 2019
7814dcf
Add basic tests for autoSave
malinajirka May 15, 2019
e966bfa
Fix issue where posts with changed meta.data.autosave weren't fetched
malinajirka May 15, 2019
d5eeb9e
Fix crash in autosave modified date comparions
malinajirka May 15, 2019
54fb52c
Add meta=autosave query param into fetch post request
malinajirka May 15, 2019
4efbb58
Add remoteAutoSaveModified field into PostModel for conflict resolution
malinajirka May 16, 2019
ab8548e
Merge branch 'master-remote-auto-save' into issue/1247-remote-auto-save
malinajirka May 16, 2019
9b8341e
Merge branch 'master-remote-auto-save' into issue/1247-remote-auto-save
malinajirka May 16, 2019
c25e4cb
Remove outdated TODO
malinajirka May 16, 2019
fdff73e
Rename classes/action related to remote auto save feature
malinajirka May 16, 2019
ef5d825
Update remoteAutoSaveField on remote-auto-save response
malinajirka May 16, 2019
4c8b620
Fix line too long lint issue in PostSqlUtilsTest
malinajirka May 16, 2019
2eb32c8
Merge branch 'master-remote-auto-save' into issue/1247-remote-auto-save
malinajirka May 16, 2019
c032370
Rename autosave tests in ReleaseStack_PostTestWPCom
malinajirka May 17, 2019
d792a47
Move PostSqlUtilsTest to the correct package
malinajirka May 17, 2019
4bfeeec
Minor PostSqlUtilsTest refactoring
malinajirka May 17, 2019
d023752
Introduce ObjectUtils and make statement in PostStore more readable
malinajirka May 17, 2019
d6c92d7
Remove unnecessary if in PostStore
malinajirka May 17, 2019
d45b691
Remove unnecessary import in PostSqlUtilsTest
malinajirka May 17, 2019
364340a
Remove shared mPost field in ReleaseStack_PostTestWPCom
malinajirka May 17, 2019
c61c663
Remove shared mPost field in ReleaseStack_PostTestWPCom
malinajirka May 17, 2019
1ec4e33
Fix autoSave conflict resolution
malinajirka May 20, 2019
62f7ed1
Merge pull request #1255 from wordpress-mobile/issue/1247-remote-auto…
shiki May 20, 2019
d215593
Merge pull request #1259 from wordpress-mobile/issue/1257-make-tests-…
shiki May 20, 2019
ba1006f
Merge branch 'develop' into master-remote-auto-save
malinajirka May 20, 2019
9ae557f
Add test for page remote-auto-save
malinajirka May 22, 2019
d3d9f8b
Minor refactoring in ReleaseStack_PostTestWpCom
malinajirka May 24, 2019
b928f8f
Merge pull request #1269 from wordpress-mobile/remote-auto-save-for-p…
shiki May 24, 2019
71513ff
Merge branch 'develop' into master-remote-auto-save
maxme Jun 7, 2019
8ea5ec3
Merge branch 'develop' into master-remote-auto-save
maxme Jun 13, 2019
48d95eb
Merge branch 'develop' into master-remote-auto-save
maxme Jun 24, 2019
3f15026
Add remote autosave support for scheduled posts
malinajirka Jul 1, 2019
3a00806
Fix lint issue
malinajirka Jul 1, 2019
4d6e223
Merge pull request #1299 from wordpress-mobile/issue/1297-autosave-sc…
maxme Jul 1, 2019
4595d89
Merge branch 'develop' into master-remote-auto-save
maxme Jul 1, 2019
c5dd185
Merge branch 'develop' into master-remote-auto-save
maxme Jul 5, 2019
2c63d01
Merge branch 'develop' into master-remote-auto-save
maxme Jul 12, 2019
3284e96
Merge branch 'develop' of github.com:wordpress-mobile/WordPress-FluxC…
maxme Jul 15, 2019
664a5ba
Merge branch 'master-remote-auto-save' into testing-auto-publish-save
malinajirka Jul 29, 2019
4c27877
Enable remote autosave for all post statuses
malinajirka Jul 29, 2019
d0aee4b
Merge branch 'issue/1326-invalid-timezone' into testing-auto-publish-…
malinajirka Jul 30, 2019
76b4521
Add hacky workaround for - autosave on draft updates the post directly
malinajirka Jul 30, 2019
747f78f
Update remote-autosave upload state
malinajirka Jul 31, 2019
7ac2473
Merge branch 'develop' into master-remote-auto-save
maxme Aug 1, 2019
3f0cbca
Merge branch 'master-remote-auto-save' into testing-auto-publish-save
malinajirka Aug 1, 2019
cbd8fde
Remove unnecessary fields from PostModel.contenthashcode
malinajirka Aug 1, 2019
5c109e7
Remove remote-auto-save object conflict detection
malinajirka Aug 1, 2019
2650062
Merge branch 'develop' into master-remote-auto-save
maxme Aug 1, 2019
ceb6e4c
Merge branch 'master-remote-auto-save' into fix-remote-auto-save-issues
malinajirka Aug 1, 2019
613046e
Remove unused import
malinajirka Aug 1, 2019
64980b4
Revert wrong merge in WellSqlConfig
malinajirka Aug 1, 2019
2ba61a7
Dispatch unsupported action when remote-auto-save invoked on self-hos…
malinajirka Aug 6, 2019
75e3078
Dispatch unsupported action when remote-auto-save invoked on self-hos…
malinajirka Aug 6, 2019
b5c2d42
Improve comment on hacky false-positive conflict detection
malinajirka Aug 7, 2019
828c5d3
Fix migration for autosave REMOTE_AUTO_SAVE_MODIFIED field
maxme Aug 8, 2019
42d2a35
Merge pull request #1342 from wordpress-mobile/issue/fix-autosave-mig…
malinajirka Aug 8, 2019
c09d7cf
Merge branch 'develop' into master-remote-auto-save
maxme Aug 8, 2019
e18841a
Merge branch 'develop' into master-remote-auto-save
maxme Aug 9, 2019
82de10b
Merge pull request #1329 from wordpress-mobile/fix-remote-auto-save-i…
maxme Aug 9, 2019
969a8c3
Merge branch 'develop' into master-remote-auto-save
maxme Aug 14, 2019
3b8bd4c
Add title/content/excerpt auto-save fields
maxme Aug 16, 2019
df01bf6
Add revision Id to PostListItem
maxme Aug 19, 2019
9c54e5a
Update autosave fields from the post list response and fix PostStoreTest
maxme Aug 21, 2019
5fbbf51
Fix checkstyle issue
maxme Aug 21, 2019
57cc768
Add autosave modified field back
maxme Aug 22, 2019
beaa4af
Merge pull request #1357 from wordpress-mobile/issue/add-title-conten…
malinajirka Aug 22, 2019
5477616
Merge branch 'issue/add-title-content-to-autosave2' into master-remot…
malinajirka Aug 22, 2019
8aeaa18
Update autosave object when modified
malinajirka Aug 22, 2019
3e1b9d7
Update autosave object when modified
malinajirka Aug 22, 2019
c91d953
Merge branch 'develop' into master-remote-auto-save
maxme Aug 22, 2019
3b03a7c
Merge branch 'master-remote-auto-save' into optimize-fetch-post-list-…
maxme Aug 22, 2019
18329fb
Introduce PostUploadModel.numberOfAutoUploadAttempts
malinajirka Aug 26, 2019
109e340
Add getNumberOfPostAutoUploadAttempts method to uploadStore
malinajirka Aug 26, 2019
e753be9
Remove empty line
malinajirka Aug 26, 2019
c1bba06
Mark NumberOfUploadErrorsOrCancellations as deprecated and remove usages
malinajirka Aug 27, 2019
564b429
Add integration tests for PostUploadModel.numberOfAutoUploadAttempts
malinajirka Aug 27, 2019
d4ceb54
Add unit tests for autosave object handling in handleFetchedPostList
malinajirka Aug 27, 2019
2c5875e
Fix lint
malinajirka Aug 27, 2019
b75bc95
Merge pull request #1366 from wordpress-mobile/introduce-number-of-au…
shiki Aug 27, 2019
a546e39
Merge pull request #1364 from wordpress-mobile/optimize-fetch-post-li…
shiki Aug 27, 2019
4933a0a
Request only the required fields in fetchPostList request
malinajirka Aug 30, 2019
feff3f2
Fix lint
malinajirka Aug 30, 2019
ba71241
Fix retry media upload action on self-hosted sites
malinajirka Sep 24, 2019
09962df
Fix NPE on completed remote auto save
malinajirka Sep 24, 2019
3da9391
Merge pull request #1385 from wordpress-mobile/issue/10513-wpandroid-…
oguzkocer Sep 24, 2019
3de0525
Merge pull request #1379 from wordpress-mobile/issue/1277-save-users-…
oguzkocer Sep 25, 2019
6875566
Merge remote-tracking branch 'origin/develop' into master-remote-auto…
oguzkocer Sep 25, 2019
745620f
Fix issue with duplicate posts in PostModel table
malinajirka Sep 26, 2019
bfccb1e
Add simple test for insertOrUpdatePost
shiki Sep 27, 2019
9a3370a
PostSqlUtilsTest: Add createSite()
shiki Sep 27, 2019
0060e60
Merge pull request #1390 from wordpress-mobile/issue/10525-wpandroid-…
oguzkocer Sep 27, 2019
c5bc655
Merge branch 'develop' into master-remote-auto-save
malinajirka Sep 27, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -337,52 +337,6 @@ public void testUploadMediaInCancelledPost() throws InterruptedException {
assertEquals(postUploadModel.getUploadState(), PostUploadModel.CANCELLED);
}


@Test
public void testPostErrorAndCancellationCounter() throws InterruptedException {
SiteModel site = getTestSite();

// Instantiate new post
createNewPost(site);
setupPostAttributes();

// Start uploading a media
MediaModel testMedia = newMediaModel(getSampleImagePath(), MediaUtils.MIME_TYPE_IMAGE);
testMedia.setLocalPostId(mPost.getId());

// Register the post with the UploadStore and verify that it exists and has the right state
List<MediaModel> mediaModelList = new ArrayList<>();
mediaModelList.add(testMedia);
mUploadStore.registerPostModel(mPost, mediaModelList);
assertTrue(mUploadStore.isRegisteredPostModel(mPost));

// Check there is no error before starting the media upload
assertEquals(0, mUploadStore.getNumberOfPostUploadErrorsOrCancellations(mPost));

startFailingMediaUpload(testMedia, site);
assertTrue(mCountDownLatch.await(TestUtils.DEFAULT_TIMEOUT_MS, TimeUnit.MILLISECONDS));

// Check the post has been cancelled and the counter is now 1
assertTrue(mUploadStore.isCancelledPost(mPost));
assertEquals(1, mUploadStore.getNumberOfPostUploadErrorsOrCancellations(mPost));

startFailingMediaUpload(testMedia, site);
assertTrue(mCountDownLatch.await(TestUtils.DEFAULT_TIMEOUT_MS, TimeUnit.MILLISECONDS));

// Check the counter is still 1 since we didn't re-register the post
assertTrue(mUploadStore.isCancelledPost(mPost));
assertEquals(1, mUploadStore.getNumberOfPostUploadErrorsOrCancellations(mPost));

// Re-register the post (it should reset the state) and retry to upload a media (with failure)
mUploadStore.registerPostModel(mPost, mediaModelList);
startFailingMediaUpload(testMedia, site);
assertTrue(mCountDownLatch.await(TestUtils.DEFAULT_TIMEOUT_MS, TimeUnit.MILLISECONDS));

// The post should be cancelled and counter incremented
assertTrue(mUploadStore.isCancelledPost(mPost));
assertEquals(2, mUploadStore.getNumberOfPostUploadErrorsOrCancellations(mPost));
}

@Test
public void testUpdateMediaModelState() throws InterruptedException {
SiteModel site = getTestSite();
Expand Down
Loading