[00:04:43] 3Wikimedia Labs / 3deployment-prep (beta): Unable to log in to beta labs on iOS devices (mobile web) - 10https://bugzilla.wikimedia.org/70145#c1 (10Dan Garry) Clarifying that this is just mobile web. The mobile apps intentionally cannot log into beta labs. [00:23:28] 3Wikimedia Labs / 3deployment-prep (beta): Unable to log in to beta labs on iOS devices (mobile web) - 10https://bugzilla.wikimedia.org/70145#c2 (10Chris McMahon) I borrowed an iphone 4 and used Safari to login at en.m.wikipedia.beta.wmflabs.org. After logging in I got a strange redirect to www.en.m.wikipedi... [01:30:58] 3Wikimedia Labs / 3deployment-prep (beta): Unable to log in to beta labs on iOS devices (mobile web) - 10https://bugzilla.wikimedia.org/70145#c3 (10Greg Grossmeier) (In reply to Maryana Pinchuk from comment #0) > I've observed this for a couple weeks now at various times on multiple iOS > devices (iPhone 5 a... [07:31:13] 3Wikimedia Labs / 3deployment-prep (beta): Unable to log in to beta labs on iOS devices (mobile web) - 10https://bugzilla.wikimedia.org/70145#c4 (10Antoine "hashar" Musso) The beta cluster was barely available since last friday so that might be related. Do you reproduce the issue using a desktop browser? [07:55:24] zeljkof: good morning [07:55:31] hashar: morning [07:55:36] zeljkof: have you managed to merge master and cloudbees branches ? [07:55:49] hashar: I have +1d the patch you have created [07:55:52] looks good to me [07:56:11] I have created the same, so there was not reason to push another similar patch [07:56:36] lets merge so :D [07:57:03] hashar: +2 :) [07:57:20] zeljkof: can you +2 it ? :° [07:57:27] hashar: sure, looking for it [07:57:35] will then need to update whatever doc we might have that still reference 'cloudbees' branch [07:57:40] probably send a mail to qa list [07:57:42] (03CR) 10Zfilipin: [C: 032] Merge branch 'cloudbees' into 'master' [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/156809 (owner: 10Hashar) [07:59:13] and if something screw up, we can always fix it up later ™ [07:59:46] (03Merged) 10jenkins-bot: Merge branch 'cloudbees' into 'master' [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/156809 (owner: 10Hashar) [08:00:25] (03PS1) 10Hashar: WIP: Added language exception tag to language screenshot job [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/157046 [08:01:00] (03Abandoned) 10Hashar: WIP: Added language exception tag to language screenshot job [integration/jenkins-job-builder-config] (cloudbees) - 10https://gerrit.wikimedia.org/r/153569 (owner: 10Vikassy) [08:01:16] hashar: :) [08:01:25] how do we delete cloudbees branch? [08:01:32] git push origin :cloudbees? [08:01:40] na just keep it [08:01:43] for historical purpose [08:01:54] + it got merged so the commit history is going to stick in [08:02:01] but you can delete your local branch now [08:02:43] (03CR) 10Hashar: [C: 04-2] "We have merged the 'cloudbees' branch into master. Thus, this patchset will need to be cherry picked to on master branch." [integration/jenkins-job-builder-config] (cloudbees) - 10https://gerrit.wikimedia.org/r/156138 (owner: 10Vikassy) [08:03:27] zeljkof: also while you were away, I have created some views in Jenkins [08:03:36] such as https://integration.wikimedia.org/ci/view/BrowserTests/ [08:03:37] hashar: great, I saw that, thanks [08:03:43] which is supposed to show some kind of dashboard [08:03:56] some devs created their own views. I think S Page originally requested that [08:05:11] and apparently that kills jenkins hehe [08:06:27] zeljkof: have you ever looked at the ZeroBanner job ? [08:06:27] https://integration.wikimedia.org/ci/job/browsertests-ZeroBanner-en.m.wikipedia.org-linux-phantomjs/105/testReport/ [08:06:37] two tests have been failing from start: [08:06:50] hashar: argh [08:07:02] yes, there is something wrong there, did not have the time to investigate [08:07:25] it looks to me they are meant to verify that a mobile user on those two ISP is being handled properly by Zero [08:07:34] and that sounds to me like a manual test [08:08:03] expected #"Free Wikipedia access by Beeline", :tag_name=>"span"}> to exist (RSpec::Expectations::ExpectationNotMetError) [08:08:07] which is to be expected [08:08:36] because I am pretty sure Zero whitelist the folks based on their IP address and SauceLabs is most definitely not using Beeline mobile IP [08:09:32] hashar: we are using local phantomjs for that [08:09:37] and we fake a header [08:09:39] that is how it works [08:09:57] agh I see the X-CS [08:09:57] it used to work, but got broken, and zero team probably does not even know [08:10:02] (which is stupidly named to be honest [08:10:35] I am going to look at the mobile cache config [08:11:05] templates/varnish/zero.inc.vcl.erb: } else if (req.http.X-CS2 == "250-99") { [08:11:05] hehe [08:11:12] the field has been renamed apparently [08:12:23] Hello hashar zeljkof [08:12:27] vikasyaligar: hi [08:13:32] zeljkof: yeah the headers are all wrongs bah [08:13:54] gotta ask ops [08:15:30] I am just going to rename the field X-CS to X-CS2 [08:22:43] ah ! job_template and job_templates is confusing in master of jenkins job config [08:23:05] vikasyaligar, hashar_: yes, and I think there are two readme files [08:23:10] there should be some cleanup [08:23:47] yup ! [08:24:06] zeljkof: https://gerrit.wikimedia.org/r/157047 :D [08:24:12] not sure how to run them though [08:24:25] I have screwed my cucumber / ruby install :-( [08:24:40] hashar_: vagrant to the rescue :) [08:24:54] yeah vagrant is borked as well :( [08:24:54] I know how to run them, but I am in the middle of something, will take a look later [08:24:59] hashar_: ouch [08:26:09] $ MEDIAWIKI_URL=http://en.m.wikipedia.org/wiki/ bundle exec cucumber [08:26:10] Could not find ffi-1.9.3 in any of the sources [08:26:10] \O/ [08:26:28] ah I forgot bundle install [08:26:29] hashar_: did you run bundle? [08:26:37] so it is not that much screwed up hehe [08:27:04] zeljkof: do you happen to fill bugs / motivate features teams to fix up their tests ? [08:27:27] hashar: not up until now [08:27:32] but I probably will in the future [08:27:38] great [08:28:15] and something someone talked about, is to have cucumber run the tests in parallel to speed them up [08:28:31] hashar: that is doable [08:28:38] we have disabled it because jenkins did not like it [08:28:47] I am sure manybubble can help there [08:29:17] undefined method `close' for nil:NilClass (NoMethodError) [08:29:17] :( [08:29:31] hashar: argh [08:29:38] I know about those [08:30:19] my fault [08:30:24] the message is missleading [08:31:16] Unable to find phantomjs executable. [08:31:17] progress! [08:31:26] brew install phantomjs :) [08:31:44] doing [08:32:05] all of that is pretty well integrated [08:32:49] zeljkof: do we have a way to show the http queries being emitted ? [08:33:38] from phantomjs? [08:35:25] yeah [08:35:30] hm I mean when running cucumber [08:35:38] I am not sure what is creating the http request [08:35:53] the browser [08:35:54] but what ever magic gem does it, would be nice to have an env variable to have them dumped to the output [08:35:57] potentially with headers [08:36:31] cucumber is a test driver, selenium is a browser driver [08:36:40] and the browser itself always does the job [08:36:52] so the only thing I am aware of is to use a proxy [08:37:38] I guess [08:39:38] zeljkof: do browser screenshots work with phantomjs? [08:39:45] hashar: of course :) [08:39:55] phantomjs is just another browser [08:40:09] (03PS1) 10Vikassy: Environment variable MEDIAWIKI_API_UPLOAD_URL can now be set using build parameter in language screenshot job [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/157049 [08:41:21] (03PS2) 10Vikassy: Environment variable MEDIAWIKI_API_UPLOAD_URL can now be set using build parameter in language screenshot job [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/157049 [08:43:43] Will be back in few minutes [08:46:31] turn out the ZeroBanner test pass on my machine [08:46:59] hashar_: woohoo [08:47:14] but doesn't with our jenkins browser tests [08:47:18] probably because of phantomjs [08:48:21] hashar_: probably the wrong version of phantomjs [08:48:35] I have 1.9.7 on my machine [08:59:51] hashar: jenkins probably has an older version [09:04:56] zeljkof: yeah not sure whether that is the issue [09:04:57] though [09:10:14] hashar: as far as i remember it is [09:16:51] trying with phantomjs [09:19:07] ahah [09:19:16] zeljkof: the ZeroBanner pass with phantomjs 1.9.7 [09:19:21] the instances have 1.9.0 by default [09:19:33] hashar: yes, I think 1.9.7 is required [09:25:06] stupid node [09:25:09] and npm [09:29:02] * zeljkof brb [09:38:59] stupid npm [09:39:03] 00:00:03.407 + npm install 'phantomjs@>=1.9.7 <=1.9.8' [09:39:04] 00:00:04.275 npm ERR! notarget No compatible version found: phantomjs@'>=1.9.7 <=1.9.8' [09:56:06] (03PS1) 10Hashar: browsertests: bump phantomjs to 1.9.7 [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/157051 [09:57:30] (03CR) 10Hashar: "I have updated a job with this patch:" [integration/jenkins-job-builder-config] - 10https://gerrit.wikimedia.org/r/157051 (owner: 10Hashar)