[04:57:12] The good news is it turned out most of my area had an internet outage, so it wasn't anything specific to my house, which means no multi-week/month process to get the issue fixed :P Seems like service is back to normal now [04:58:40] @Erik I went ahead and shipped that patch, I love the use of the rewrite rule to allow specific microsites to include their own assets that differ from the build, super neat [06:22:55] mpham: yes adding more traceability is 100% blazegraph [06:37:37] oops T290545 [06:37:37] T290545: Wikidata Query Service inaccessible via GUI, only partially accessible via embedded queries - https://phabricator.wikimedia.org/T290545 [06:38:49] ryankemper (sorry for late ping): could this be related to https://gerrit.wikimedia.org/r/c/operations/puppet/+/714624 ? [06:40:10] dcausse: oof definitely is, looks related to the rootdir stuff, rolling back now [06:40:26] thanks! [06:50:11] Puppet change is reverted and I ran the puppet-agent on `miscweb*`, still seeing the directory behavior though [06:50:27] Checking the hosts to make sure the new config has been loaded [06:50:51] The only effective change on the host was the config file so that should be all that's required to revert [06:51:19] might be due to varnish now [06:51:45] IIRC there are ways to purge the cache manually [06:52:24] https://wikitech.wikimedia.org/wiki/Kafka_HTTP_purging [06:53:24] perhaps something like: echo 'https://query.wikidata.org/' | mwscript purgeList.php [06:53:52] done [06:54:05] dcausse: that did it [06:54:38] cool let's close the ticket, thanks for the quick response! [06:57:33] dcausse: thanks for the heads up [06:57:39] np! [09:15:54] errand [10:41:19] lunch [13:07:09] errand [14:23:37] dcausse: is T289836 a blocker for going live with the streaming updater? [14:23:37] T289836: Upgrade to latest flink (1.14) - https://phabricator.wikimedia.org/T289836 [14:24:06] gehel: no I think we can live 1.12 in the meantime [14:24:11] s/live/live with/ [14:29:45] cool, thanks! [14:30:46] do we have anything blocking us from starting the go live procedure? Beside communication? [14:31:26] gehel: alerts [14:31:48] and some cookbook adaptations [14:31:55] dcausse: and you were looking into alert manager? [14:32:13] yes will work on this for the rest of the week [14:32:43] cool! [14:33:11] I'm not sure we have much to adapt in the cookbooks. I'll do a pass with ryankemper on T276469 [14:33:12] T276469: Cookbooks and / or operation procedures are adapted for the new Flink based WDQS Streaming Updater - https://phabricator.wikimedia.org/T276469 [14:33:51] gehel: this more less adaptation regarding https://gerrit.wikimedia.org/r/c/wikidata/query/rdf/+/670242 [14:34:07] basically a new file to carry when doing data-transfer [14:35:35] quick errand, back in a few [17:31:28] dinner [18:49:41] dcausse: Do you have a short chunk of time to go over any cookbook changes required for the streaming updater tmrw? [18:51:19] after retro would probably be a good time, I see you've got the `Wikidata & WMF Sync` for the 30 minutes following the retro so if you'll be at that meeting then maybe directly after? (that is getting kind of late your time tho) [19:12:30] ryankemper: any time after the retro works for me and I do not attent the Wikidata & WMF Sync so just after the retro is fine too [19:16:26] * ebernhardson writes a silly script to turn a puppet catalog from the compiler into files on disk so i can guess what miscweb1002 looks like [19:51:04] dcausse: cool let's do immediately after retro then [21:21:55] ryankemper: was able to reproduce the httpd problem locally, https://gerrit.wikimedia.org/r/c/operations/puppet/+/719502 should work next go round, hopefully :) [21:51:05] ebernhardson: awesome, about to ship it [21:51:22] I rewrote the commit message to be the same as the first time around but with the note about the `REQUEST_FILENAME` btw [21:56:07] ebernhardson: merged, and purged the varnish cache for both `query.wikidata.org` and `query-preview.wikidata.org` for good measure, looks good [21:56:45] one small thing...`query.wikidata.org` doesn't seem to have a favicon. But I'm not sure if it had one before? `query-preview` does have one [22:06:05] o/ [22:18:43] Amir1: hey [22:18:59] ryankemper: hiii [22:19:17] I'm waiting for the puppet agent to trigger [22:21:37] Amir1: just saw your comment. puppet's been ran on miscweb but not the rest of the fleet [22:21:48] after my merge? [22:22:04] because puppet agent also triggers the "git pull" [22:22:06] Amir1: oh wait, thought you were referring to https://gerrit.wikimedia.org/r/c/operations/puppet/+/719502, one sec [22:22:23] I'm referring to https://gerrit.wikimedia.org/r/c/wikidata/query/gui-deploy/+/714623 [22:22:33] * ryankemper missed the other comment of yours and the merge notification on the phab ticket :P [22:22:42] :D [22:23:12] Amir1: let me check if miscweb already auto-ran puppet yet, if not I'll kick it off manually [22:23:46] Thanks! [22:24:25] Amir1: done [22:24:32] `Notice: /Stage[main]/Profile::Microsites::Query_service/Git::Clone[wikidata/query/gui-deploy]/Exec[git_pull_wikidata/query/gui-deploy]/returns: executed successfully (corrective)` [22:24:32] Awesome [22:26:35] Amir1: I sanity-checked `/srv/org/wikidata/query` manually and it's on commit SHA `502f70fd772be8d772dd523c28bd7e3b075c2cfb` as expected [22:27:12] Thanks. I checked the webservice and I confirm it's not broken [22:27:20] https://query.wikidata.org/logo.svg?random [22:27:24] has the logo [22:27:42] yay! [22:27:56] Amir1: the `?random` was just to bypass the cache right? [22:28:03] and woot! [22:28:13] yup, just in case it's in varnish/ATS [22:28:25] perfect [22:28:28] (I think it gets cached there) [22:28:48] Yeah I think so as well, although like any good SRE I share your uncertainty :D [22:29:52] well, I'll be SRE soon :D [22:29:56] preparing :P [22:30:15] ebernhardson: do you want me to merge https://gerrit.wikimedia.org/r/c/wikidata/query/gui-deploy/+/717649 as well, or later? [22:32:32] Amir1: might as well go now [22:32:52] thx [22:33:29] done [22:33:40] ryankemper: it would be great if you run puppet agent again :D [22:34:12] getting closer :) We made a decision on how we will do traffic routing as well, patches soon and we should have a "live" microsite, although without a backend yet [22:34:47] Amir1: done [22:34:52] Thanks [22:35:14] ebernhardson: btw, do you want to keep showBanner to true there? [22:35:58] Amir1: hmm, what does that do? :) [22:36:10] https://query.wikidata.org [22:36:16] The survey banner at the top [22:36:34] your choice, feel free to change it later [22:36:35] Definitely not then since it had wdqs specific language [22:36:38] has* [22:36:49] question: if we want to see the internal site, do we have to tunnel to miscweb and visit localhost:80? [22:36:52] ahh, I'm not sure. indeed it has query specific language, but we will be finding wdqs specific things for awhile :) [22:37:10] ryankemper: to test, basically yea tunnel and i edit /etc/hosts to assign the domain to 127.0.0.1 [22:38:32] ebernhardson: and I imagine the `/etc/hosts` is necessary for the routing to work properly? i.e. you're not just doing that for the convenience of not typing out localhost [22:38:42] ryankemper: also, i realized why i can't login to wcqs servers, they are missing some hiera. I compared wdqs and wcqs public and this is result: https://gerrit.wikimedia.org/r/c/operations/puppet/+/719643 [22:39:04] ryankemper: /etc/hosts just lets me type the domain into a web browser, instead of something like curl -H 'Host: query....' localhost:80 [22:39:55] I gotta run now though, dentist wants to see me in 20m. No rush on that puppet, i think i got all the differences but i could have missed something [22:40:23] * ebernhardson mostly figures he could have missed something, because obviously i missed something last time :) [22:40:40] ack, will take a proper look later [22:45:14] re changing config: I think the banner should be false but it doesn't matter too much either way; we will also need a different URL for the copyright notice I imagine [22:45:19] Currently we have https://www.wikidata.org/wiki/Wikidata:SPARQL_query_service/Copyright which is wdqs-specific