[MediaWiki-commits] [Gerrit] mediawiki...mobileapps[master]: Redirects return 204 inside MCS

2017-09-26 Thread jenkins-bot (Code Review)
jenkins-bot has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/380856 )

Change subject: Redirects return 204 inside MCS
..


Redirects return 204 inside MCS

These will be handled upstream in RestBase.
To avoid confusion send a 204 when no intro is available and thus
no summary is available.

Bug: T176517
Change-Id: I42dc94babefdfa4aa0a6d97c3b412868df72e0e6
---
M routes/mobile-sections.js
M test/features/mobile-sections-lead/previewHtml.js
2 files changed, 7 insertions(+), 2 deletions(-)

Approvals:
  BearND: Looks good to me, approved
  jenkins-bot: Verified
  Zoranzoki21: Looks good to me, but someone else must approve



diff --git a/routes/mobile-sections.js b/routes/mobile-sections.js
index a7239e3..e37c35e 100644
--- a/routes/mobile-sections.js
+++ b/routes/mobile-sections.js
@@ -385,6 +385,11 @@
 code = 204;
 } else if (lead.intro) {
 summary = transforms.summarize(lead.intro);
+} else {
+// If the lead introduction is empty we should consider it
+// a placeholder e.g. redirect page. To avoid sending an empty
+// summary 204. (T176517)
+code = 204;
 }
 return Object.assign({
 code,
diff --git a/test/features/mobile-sections-lead/previewHtml.js 
b/test/features/mobile-sections-lead/previewHtml.js
index c34a087..023f0ab 100644
--- a/test/features/mobile-sections-lead/previewHtml.js
+++ b/test/features/mobile-sections-lead/previewHtml.js
@@ -44,11 +44,11 @@
 });
 });
 
-it('200/302 for pages that are redirects', () => {
+it('204 for pages that are redirects', () => {
 const uri = 
`${server.config.uri}en.wikipedia.org/v1/page/summary/Barack`;
 return preq.get({ uri })
 .then((res) => {
-assert.ok(res.status === 200, 'Redirect pages are resolved to 
200 via a 302');
+assert.ok(res.status === 204, 'Redirect pages are resolved to 
204');
 });
 });
 });

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I42dc94babefdfa4aa0a6d97c3b412868df72e0e6
Gerrit-PatchSet: 5
Gerrit-Project: mediawiki/services/mobileapps
Gerrit-Branch: master
Gerrit-Owner: Jdlrobson 
Gerrit-Reviewer: BearND 
Gerrit-Reviewer: Dbrant 
Gerrit-Reviewer: Fjalapeno 
Gerrit-Reviewer: GWicke 
Gerrit-Reviewer: Mholloway 
Gerrit-Reviewer: Mhurd 
Gerrit-Reviewer: Mobrovac 
Gerrit-Reviewer: Ppchelko 
Gerrit-Reviewer: Zoranzoki21 
Gerrit-Reviewer: jenkins-bot <>

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits


[MediaWiki-commits] [Gerrit] mediawiki...mobileapps[master]: Redirects return 204 inside MCS

2017-09-26 Thread Jdlrobson (Code Review)
Jdlrobson has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/380856 )

Change subject: Redirects return 204 inside MCS
..

Redirects return 204 inside MCS

These will be handled upstream in RestBase.
To avoid confusion send a 204 when no intro is available and thus
no summary is available.

Bug: T176517
Change-Id: I42dc94babefdfa4aa0a6d97c3b412868df72e0e6
---
M routes/mobile-sections.js
1 file changed, 5 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/services/mobileapps 
refs/changes/56/380856/1

diff --git a/routes/mobile-sections.js b/routes/mobile-sections.js
index a7239e3..723b6a9 100644
--- a/routes/mobile-sections.js
+++ b/routes/mobile-sections.js
@@ -385,6 +385,11 @@
 code = 204;
 } else if (lead.intro) {
 summary = transforms.summarize(lead.intro);
+} else {
+  // If the lead introduction is empty we should consider it
+  // a placeholder e.g. redirect page. To avoid sending an empty
+  // summary 204. (T176517)
+  code = 204;
 }
 return Object.assign({
 code,

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I42dc94babefdfa4aa0a6d97c3b412868df72e0e6
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/services/mobileapps
Gerrit-Branch: master
Gerrit-Owner: Jdlrobson 

___
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits