Bgerstle has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/200225

Change subject: all migrated articles editable fix
......................................................................

all migrated articles editable fix

We weren't properly setting article.editable during migration. To test,
migrate a mix of articles that are/aren't editable, and make sure the
property transfers correctly.

Change-Id: If6b54798a2dcc5c2a2b911f1c125c1e3d2a3cdcd
---
M WikipediaUnitTests/OldDataSchemaMigratorTests.m
M wikipedia/Data/OldDataSchemaMigrator.m
2 files changed, 2 insertions(+), 3 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/apps/ios/wikipedia 
refs/changes/25/200225/1

diff --git a/WikipediaUnitTests/OldDataSchemaMigratorTests.m 
b/WikipediaUnitTests/OldDataSchemaMigratorTests.m
index 8c6940c..85b6851 100644
--- a/WikipediaUnitTests/OldDataSchemaMigratorTests.m
+++ b/WikipediaUnitTests/OldDataSchemaMigratorTests.m
@@ -129,8 +129,7 @@
     assertThat(migratedArticle.redirected, is([migratedSite 
titleWithString:oldArticle.redirected]));
     assertThat(@(migratedArticle.languagecount), is(oldArticle.languagecount));
     assertThat([migratedArticle.protection allowedGroupsForAction:@"edit"], 
is(@[oldArticle.protectionStatus]));
-    // !!!: is this correct?
-    assertThat(@(migratedArticle.editable), isFalse());
+    assertThat(@(migratedArticle.editable), is(oldArticle.editable));
 }
 
 - (void)verifyArticleSections:(MWKArticle*)migratedArticle 
correspondToOldArticle:(Article*)oldArticle {
diff --git a/wikipedia/Data/OldDataSchemaMigrator.m 
b/wikipedia/Data/OldDataSchemaMigrator.m
index bb30296..91cf595 100644
--- a/wikipedia/Data/OldDataSchemaMigrator.m
+++ b/wikipedia/Data/OldDataSchemaMigrator.m
@@ -235,7 +235,7 @@
         };
     }
     if (article.editable) {
-        dict[@"editable"] = @"";
+        dict[@"editable"] = article.editable;
     }
 
     // sections!

-- 
To view, visit https://gerrit.wikimedia.org/r/200225
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: If6b54798a2dcc5c2a2b911f1c125c1e3d2a3cdcd
Gerrit-PatchSet: 1
Gerrit-Project: apps/ios/wikipedia
Gerrit-Branch: master
Gerrit-Owner: Bgerstle <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to