Tue, Nov 24
Mon, Nov 23
Something like Toolhub but for PAWS.
Tue, Nov 10
It is immediate upon saving, the default autosave is 120 seconds, you can change that for any notebook with %autosave seconds where seconds is an integer. Ctrl + S will manually save your notebook and be immediately reflected in the public version.
Mon, Nov 9
I see the reasoning, but I worry the assumptions for PAWS and mybinder.org are too divergent for us to solve this easily.
Mon, Nov 2
Launch in Binder as in mybinder.org or should it be Launch in PAWS? If the latter, this becomes T264603
Sun, Nov 1
Thu, Oct 29
Oct 14 2020
Seems we need to set the X-Scheme header to https. I am not sure if we should do this at the haproxy layer or add it in the ingress.
I am not sure why this happened, but PAWS had your server as running even though there was no matching pod in kubernetes. I have deleted it, you should be able to login now.
Oct 9 2020
Got a similar message when looking at a Ticket just now. It went away when I locked the ticket.
Oct 8 2020
Oct 7 2020
This seems like an interesting project.
I think we would need a new component that will have an endpoint with the notebook to be forked and downloads the notebook into the user space. Paws-public would have to add a button to hit that endpoint.
Sep 29 2020
@Edoderoo the error does indicate the Wiki in the last message see https://public.paws.wmcloud.org/User:chicocvenancio/T252306.ipynb
Sep 28 2020
I think that is a mediawiki issue that goes beyond PAWS.
Sep 25 2020
Sep 24 2020
@Geertivp Why does PAWS requires the accounts?
Right at the end there:
Sep 22 2020
Jul 22 2020
I think my work there can be safely deleted as it is obsolete by new developments in synapse and mediawiki (with ouath2).
Jul 21 2020
Jul 18 2020
Found password in old laptop backup.
@Arjunaraoc The fix will probably be merged in a couple of days. In the meantime, if you want a workaround you can manually update pywikibot by:
cd /srv/paws/pwb && git pull origin stable
Jul 14 2020
Jun 29 2020
This is due to youtube blocking video2comons.
Jun 17 2020
Makes sense to me. (the terms are from jupyterhub where limits and guarantees were initially backed by other components)
Jun 16 2020
May 28 2020
Not reproducible now.
I've hacked a fix for this into the live pod, but a rebuild of the image is necessary for persistence.
May 27 2020
Invited @Bstorm as an admin.
I think I'm not familiar enough with toolforge ingress to comment on that part.
May 26 2020
No. Automation seems broken due to the movement in repo and to travis.com. Probably all that is necessary is to regenerate a .travis.yml with encrypted secrets.
The current images are in https://quay.io/organization/wikimedia-paws-prod/ I can give access to users there, or we can move to a different registry.
May 21 2020
@RhinosF1 precisely, but the code should only hit wikidata and nl wikipedia.
@SandraF_WMF I would love to help onboard more contributors to PAWS and help with technical scoping of this contribution, sorry it took me a while to notice the comment.
PAWS-public seems to be erroring out with all usernames that go outside ascii.
@MichaelSchoenitzer_WMDE In the meantime you can go to https://paws-public.wmflabs.org/paws-public/47694471/ to see your public notebooks.
I can reproduce this https://paws-public.wmflabs.org/paws-public/User:chicocvenancio/T252306.ipynb it tells me I don't have an account in az:wikibooks.
My best guess is this is this is similar to T168222
Not PAWS related but pywikibot hitting other wikis from the wikidata item.
2020/05/21 18:18:18 [error] 7#7: *325234 lua entry thread aborted: runtime error: rewrite_by_lua(nginx.conf:140):15: Expected value but found invalid token at character 1 stack traceback: coroutine 0: [C]: in function 'decode' rewrite_by_lua(nginx.conf:140):15: in function <rewrite_by_lua(nginx.conf:140):1>, client: XXX.XXX.XXX.XXX server: , request: "GET /paws-public/User:Michael_Sch%C3%B6nitzer_(WMDE)/ HTTP/1.1", host: "paws-public.wmflabs.org" XXX.XXX.XXX.XXX - - [21/May/2020:18:18:18 +0000] "GET /paws-public/User:Michael_Sch%C3%B6nitzer_(WMDE)/ HTTP/1.1" 500 595 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36"
https://paws-public.wmflabs.org/paws-public/User:Michael_Sch%C3%B6nitzer_(WMDE)/ Triggers a 500 by itself.
Is this still ongoing?
Apr 26 2020
I can take a crack this week.
Apr 21 2020
Mar 18 2020
Mar 8 2020
Taking the @bd808 bump on this to help move it forward.
Mar 3 2020
Feb 24 2020
Thanks for the reminders, I have signed up as a co-mentor.
Feb 22 2020
Feb 12 2020
Feb 11 2020
FYI, as @srishakatux suggested last year, discussed in IRC, and discussed with @bd808, @yuvipanda has moved the main repo to the toolforge github organization at my request. https://github.com/toolforge/paws is where the production PAWS code lives in now.
Feb 4 2020
Feb 3 2020
Feb 2 2020
Setting up the Wiki-Loves-Love bot for this year I decided to take advantage of CronJobs. I placed my example CronJob yaml definition and some notes on how to debug it in the Wikitech page.
Jan 31 2020
yeah, my plan then was to actually go the full k8s route with prometheus-operator and such. Have not gotten around to implementing it yet.
Jan 30 2020
Does this include updates to the toolforge prometheus instance? I wanted to funnel PAWS metrics there but it was such an old version when I tried it I gave up on getting it to work.
After being properly informed of the differences in GSCO and Outreachy I am very much considering it a better solution that we focus on Outreachy. The deadline alone means we'd have very little time to plan for GSOC but it seems to may Outreachy stipend for the intern makes it a program I can support more easily.
Jan 28 2020
FYI: mentioned this in https://discourse.jupyter.org/t/planning-to-mentor-a-project-in-outreachy/3191 to try to better coordinate all communities involved.
No problem @aborrero alerted me to All Hands on IRC.
When is the deadline for GSOC submission again? If it is right after this week, we might want to focus on Outreachy. Travel is getting in the way of things quite a bit for me.
February 5 19:00 UTC
In a way, I like the second option most because it isn't quite as dependent on building workarounds to the Kubernetes user security model. I think WMCS could deliver a service account appropriately limited to the task in a rebuilt PAWS cluster in coming quarters that would open that option nicely...but will it be in time?
It is harder to do damage to a cluster with volumes than it is with spinning up pods directly via crons.
Overall, I think with all of this I need to clarify my own understanding a bit to really say anything intelligent, and I'm not sure I have the time to dig in deeply this week. I will try a bit and talk to folks here.
Unless you feel otherwise I think we should hold this until y'all are back from All Hands. That likely means we go with Outreachy but it seems fine to me.
should this be a subtask of T241019?
Jan 23 2020
Regarding the task idea:
That should not be an issue. I'm planning to be off for a two week period in May (around Wikimedia-Hackathon-2020), so we need to have plans ready before that, interns should not have started yet if I'm understanding the timeline correctly.
Jan 22 2020
Seems to be missing a few edits I made a few hours ago with my bot https://xtools.wmflabs.org/autoedits-contributions/pt.wikipedia.org/ChicoBot v https://pt.wikipedia.org/wiki/Especial:Contribui%C3%A7%C3%B5es/ChicoBot
Jan 21 2020
https://meta.wikimedia.org/w/index.php?title=Special:OAuthListConsumers/view/bf7eb39a895d1987ef9300b782fc948b&name=PAWS&publisher=&stage=-1 is the last one, probably not a lot of edits there though
How do we get the CIDs?
How to translate 0a73e346a40b07262b6e36bdba01cba4 to 429?
Jan 20 2020
Maybe add PAWS and the OAuth consumer version as the client in the meantime?
BTW, there are 5 past PAWS OAuth consumers and I will (hopefully) soon move it to a sixth one (T243200).