*** replaceafill has quit IRC | 00:22 | |
*** menesis has quit IRC | 03:08 | |
*** yvl has joined #schooltool | 06:57 | |
*** menesis has joined #schooltool | 10:56 | |
*** khildin has joined #schooltool | 11:35 | |
*** khildin has quit IRC | 12:02 | |
*** khildin has joined #schooltool | 12:17 | |
*** khildin has quit IRC | 12:53 | |
*** yvl has quit IRC | 14:41 | |
*** menesis has quit IRC | 15:26 | |
*** menesis has joined #schooltool | 15:38 | |
*** yvl has joined #schooltool | 15:41 | |
*** yvl has quit IRC | 16:59 | |
*** replaceafill has joined #schooltool | 17:07 | |
*** khildin has joined #schooltool | 17:21 | |
th1a | hi replaceafill. | 17:31 |
---|---|---|
replaceafill | hey th1a | 17:31 |
th1a | Did you cry yesterday because you could have save yourself some time? | 17:31 |
th1a | saved? | 17:31 |
replaceafill | ah | 17:33 |
replaceafill | no | 17:33 |
replaceafill | because i was wondering if that was even possible | 17:33 |
replaceafill | to debug celery tasks | 17:33 |
replaceafill | it's beautiful | 17:34 |
replaceafill | it's pdb inside a telnet | 17:34 |
th1a | Oh, cool. | 17:34 |
replaceafill | it saved me time actually | 17:34 |
th1a | Crying with relief? | 17:34 |
replaceafill | i found a weird case in *Canvas* | 17:34 |
replaceafill | yeah | 17:34 |
th1a | OK. Good. ;-) | 17:35 |
replaceafill | hold on | 17:35 |
replaceafill | just sent you a gif | 17:35 |
replaceafill | i wasn't sure how to demo this without a sandbox | 17:35 |
replaceafill | :D | 17:35 |
replaceafill | as you can see i need a couple of strings | 17:36 |
th1a | Animated! | 17:36 |
replaceafill | like "XXX Canvas is working XXX" | 17:36 |
replaceafill | :) | 17:36 |
replaceafill | for the Canvas Status part i just used the AJAX parts manager | 17:37 |
replaceafill | instead of setting a dialog with a task, etc | 17:38 |
replaceafill | it's simple imo | 17:38 |
th1a | I would say "Sync pending people" | 17:38 |
th1a | (instead of people pending | 17:38 |
th1a | ) | 17:38 |
replaceafill | ah, that too | 17:38 |
replaceafill | thanks | 17:38 |
th1a | What does "Canvas is working" mean? | 17:39 |
replaceafill | that it was able to call /api/v1/accounts/<account_id_for_proximity> | 17:39 |
th1a | Ah. | 17:39 |
replaceafill | it's a very simple request | 17:39 |
replaceafill | with small payload | 17:40 |
th1a | Right. | 17:40 |
replaceafill | let me get a screenshot with problems | 17:40 |
replaceafill | hold on | 17:40 |
th1a | By any chance can you easily get a time that response took? | 17:41 |
replaceafill | http://s21.postimg.org/ua5macoon/Captura_de_pantalla_de_2015_08_27_08_41_06.png | 17:41 |
replaceafill | a time? hhh | 17:42 |
replaceafill | mm | 17:42 |
replaceafill | let me see | 17:42 |
th1a | Not a biggy. | 17:42 |
th1a | The positive response could just be: | 17:43 |
th1a | "Canvas server at <IP> successfully responded at <TIME>." | 17:43 |
th1a | ideally "... in .1 seconds." | 17:43 |
replaceafill | there's a header in the response that could be useful | 17:44 |
th1a | "Canvas server at <IP> did not respond to a test request at <TIME>." | 17:44 |
replaceafill | x-runtime === 0.053313 | 17:44 |
th1a | "Canvas server at <IP> responded with error code '<ERROR>'." | 17:45 |
replaceafill | we could time it in our side too | 17:45 |
replaceafill | probably easier and more accurate | 17:45 |
th1a | It is not a big deal. | 17:46 |
replaceafill | ok | 17:46 |
th1a | Anyhow. | 17:46 |
th1a | Do those sound ok? | 17:46 |
replaceafill | yeah | 17:46 |
replaceafill | 2nd case is for a timeout, right? | 17:46 |
th1a | Yeah. | 17:46 |
replaceafill | cool | 17:46 |
replaceafill | i'm in the middle of the sync all button | 17:47 |
replaceafill | btw, the table is listing people: "not synced + not pending" | 17:47 |
replaceafill | i.e. when the state is in (UNSYNCED, None) | 17:48 |
th1a | OK. | 17:48 |
*** khildin has quit IRC | 17:48 | |
th1a | Paper is done. | 17:49 |
replaceafill | ah good | 17:49 |
replaceafill | ok, so things to do: | 17:49 |
replaceafill | - finished sync all button | 17:49 |
replaceafill | - add canvas state information to person view | 17:49 |
replaceafill | and i guess i could start on the "sync from canvas" part, even if we don't have an answer yet | 17:50 |
th1a | It seems like Andrew should be able to get back to us today. | 17:53 |
replaceafill | right | 17:53 |
th1a | With both these clients we have what we should expect to be a common issue. | 17:53 |
replaceafill | i saw his email | 17:53 |
replaceafill | yeah | 17:53 |
th1a | They're running behind, we finish something right as the school year starts and they don't even have time to look at it. | 17:53 |
th1a | Pretty classic. | 17:53 |
th1a | Hardly the first time. | 17:53 |
th1a | Just the way education works. | 17:54 |
replaceafill | ok, i guess that's it from me | 17:54 |
replaceafill | ok | 17:54 |
replaceafill | so the plan for tomorrow? | 17:55 |
replaceafill | is to have this deployed by the end of the day? | 17:55 |
replaceafill | or could we do that on monday? | 17:55 |
replaceafill | i got that impression from your email to Fran | 17:55 |
replaceafill | slack time? | 17:55 |
th1a | Well, keep shooting for Friday, but we should have some slack unless Fran freaks out. | 17:56 |
th1a | A *little* slack. | 17:57 |
replaceafill | ok | 17:57 |
replaceafill | i don't know | 17:57 |
replaceafill | i don't feel confortable for some reason | 17:57 |
replaceafill | installing things on productions servers | 17:57 |
replaceafill | without people looking at it | 17:57 |
replaceafill | :) | 17:57 |
replaceafill | niswonger | 17:57 |
replaceafill | proximity | 17:57 |
th1a | That is reasonable... | 17:57 |
replaceafill | i'm too used to Fran :D | 17:57 |
replaceafill | but ok | 17:58 |
th1a | niswonger we can blow away and start over at any point. | 17:58 |
th1a | I don't mean proximity has to be in production Friday afternoon. | 17:58 |
th1a | Testing instance is fine. | 17:58 |
replaceafill | ah | 17:58 |
replaceafill | really? | 17:58 |
replaceafill | that's better | 17:58 |
replaceafill | a testing instance poiting to their Canvas sandbox | 17:59 |
replaceafill | pointing* | 17:59 |
replaceafill | cool | 17:59 |
replaceafill | well, i'll keep going | 17:59 |
* replaceafill done | 17:59 | |
th1a | OK. I'll start getting the blueprints set up. | 18:00 |
th1a | Thanks replaceafill. | 18:00 |
replaceafill | kk | 18:00 |
replaceafill | thanks th1a | 18:00 |
th1a | Good work replaceafill! | 18:03 |
th1a | ;-) | 18:03 |
replaceafill | :) | 18:03 |
replaceafill | th1a, missed a string: | 18:16 |
replaceafill | XXX Retrieving Canvas state XXX | 18:16 |
replaceafill | that's the initial message when the page loads | 18:16 |
replaceafill | with the spinner | 18:17 |
th1a | Querying Canvas... | 18:17 |
replaceafill | thanks | 18:17 |
replaceafill | instead of Canvas at <IP> we can use Canvas at <URL>, right? | 18:18 |
replaceafill | i mean, just show what's in schooltool.conf | 18:18 |
th1a | Sure. | 18:18 |
replaceafill | cool | 18:18 |
th1a | For consistency you can have that in the Query message too. | 18:18 |
replaceafill | Query message? | 18:21 |
replaceafill | ah the url | 18:21 |
replaceafill | ok | 18:21 |
replaceafill | Query Canvas at <URL>... | 18:21 |
replaceafill | th1a, how long for the timeout? | 19:04 |
replaceafill | in seconds | 19:04 |
replaceafill | 30? | 19:04 |
th1a | Sure? | 19:05 |
replaceafill | ok | 19:06 |
replaceafill | i finished adding the new status messages | 19:06 |
th1a | Cool. | 19:07 |
replaceafill | http://s30.postimg.org/xavbrmsgh/Captura_de_pantalla_de_2015_08_27_10_08_28.png | 19:09 |
replaceafill | i cheated to get it tested ;) | 19:10 |
* replaceafill goes to prepare coffee | 19:11 | |
th1a | replaceafill: http://cached.imagescaler.hbpl.co.uk/resize/scaleWidth/580/offlinehbpl.hbpl.co.uk/news/NST/78F59C58-DF8C-5628-419BBB82D483537B.jpg | 20:35 |
replaceafill | :S | 20:36 |
replaceafill | important people ;) | 20:36 |
th1a | Wee bit. | 20:36 |
*** menesis has quit IRC | 21:05 | |
th1a | I'm adding branding to these launchpad projects to make it less likely we'll get them confused... | 21:10 |
*** menesis has joined #schooltool | 21:19 | |
*** menesis has quit IRC | 22:53 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!