*** replaceafill has quit IRC | 00:29 | |
*** menesis has quit IRC | 01:31 | |
*** th1a has quit IRC | 02:32 | |
*** th1a has joined #schooltool | 11:35 | |
*** menesis has joined #schooltool | 12:05 | |
*** hero1900 has joined #schooltool | 15:13 | |
hero1900 | hi guys i got this error when i start the server | 15:14 |
---|---|---|
hero1900 | Reading configuration from schooltool.conf /usr/lib/python2.7/dist-packages/celery/loaders/default.py:64: NotConfigured: No 'celeryconfig' module found! Please make sure it exists and is available to Python. | 15:14 |
hero1900 | what is missing | 15:14 |
hero1900 | ?? | 15:14 |
hero1900 | i use ubuntu 13.10 and i install schooltool from the ppa | 15:15 |
th1a | hi hero1900. | 15:38 |
th1a | menesis: ayt? | 15:39 |
hero1900 | hi | 15:39 |
hero1900 | what didnt get you | 15:39 |
hero1900 | ?? | 15:39 |
menesis | how do you start the server? | 15:40 |
th1a | Well, let me see if I can find an answer. | 15:40 |
th1a | Or perhaps menesis can help. ;-) | 15:40 |
hero1900 | okey i try google but i didnt find any related answer :P | 15:40 |
hero1900 | aha thx | 15:40 |
hero1900 | i start the server like this | 15:40 |
hero1900 | sudo schooltool-server -c schooltool.conf | 15:41 |
hero1900 | and i was in the etc path | 15:41 |
hero1900 | "/etc/schooltool/standard/" | 15:42 |
menesis | it is a strange way to start schooltool... | 15:42 |
menesis | after you install schooltool, it should be started automatically | 15:42 |
hero1900 | how i should start it | 15:42 |
hero1900 | it didnt | 15:42 |
hero1900 | thats why i tryied to start it manually | 15:43 |
menesis | like any other service, | 15:43 |
menesis | sudo service schooltool start | 15:43 |
menesis | to see the status: | 15:44 |
menesis | sudo service schooltool status | 15:44 |
hero1900 | owh owh | 15:44 |
menesis | stop, restart | 15:44 |
hero1900 | okey | 15:44 |
th1a | Thanks menesis. | 15:44 |
hero1900 | okey it said as when i install it its started | 15:45 |
hero1900 | but i cannot reach the server locally | 15:45 |
hero1900 | http://localhost:7080/ | 15:45 |
hero1900 | is there any missed steps? | 15:46 |
menesis | are all processes RUNNING? | 15:47 |
menesis | sudo service schooltool status | 15:47 |
menesis | no, there are no additional steps, it should work straight away (but sometimes doesn't) | 15:48 |
hero1900 | yes | 15:48 |
hero1900 | schooltool STARTING services:celery_report RUNNING pid 12878, uptime 0:03:39 services:redis RUNNING pid 12876, uptime 0:03:39 services:zeo RUNNING pid 12877, uptime 0:03:39 | 15:48 |
menesis | hm, celery_report should also be running. but this would only affect report generation | 15:49 |
menesis | oh | 15:49 |
menesis | sorry, read it backwards | 15:50 |
hero1900 | aha all running | 15:50 |
menesis | so schooltool is still STARTING. | 15:50 |
hero1900 | but nothing in browser | 15:50 |
hero1900 | aha | 15:50 |
hero1900 | starting | 15:50 |
hero1900 | not started | 15:50 |
menesis | what's in the logs? | 15:50 |
menesis | sudo tail /var/log/schooltool/error.log | 15:50 |
hero1900 | manager.evolve(context, generation) File "/usr/lib/python2.7/dist-packages/zope/app/generations/generations.py", line 145, in evolve evolver.evolve(context) File "/usr/lib/python2.7/dist-packages/schooltool/generations/evolve42.py", line 63, in evolve evolveScheduleContainers(app) File "/usr/lib/python2.7/dist-packages/schooltool/generations/evolve42.py", line 37, in evolveScheduleContainers prefs = annotation | 15:51 |
menesis | oops, an error | 15:52 |
hero1900 | yup | 15:52 |
hero1900 | but the cause? | 15:52 |
hero1900 | maybe versions of dependecies in ubutnu 13.10 are not working well | 15:54 |
menesis | do you have a launchpad.net account? | 15:54 |
hero1900 | yup | 15:54 |
menesis | to report a bug | 15:55 |
th1a | This is updating a working database from an earlier version? | 15:55 |
hero1900 | you want me to report | 15:55 |
hero1900 | okey sure | 15:55 |
menesis | and paste full error starting with Traceback: | 15:55 |
menesis | it works for me, but I see a potential problem | 15:56 |
menesis | in schooltool code. | 15:56 |
hero1900 | done | 16:04 |
hero1900 | https://bugs.launchpad.net/schooltool/+bug/1258529 | 16:04 |
th1a | This is updating a working database from an earlier version? | 16:04 |
*** replaceafill has joined #schooltool | 16:14 | |
replaceafill | th1a, you around? | 16:14 |
th1a | y | 16:14 |
replaceafill | just sent you an email | 16:15 |
replaceafill | with two of the courses | 16:15 |
replaceafill | i'm going to download and add the rest of the links you sent me earlier this week | 16:16 |
th1a | ok... just a sec | 16:19 |
th1a | how much manual cleanup is involved? | 16:20 |
replaceafill | 30 mins per file | 16:22 |
replaceafill | well 30-45 | 16:22 |
th1a | That is doing? | 16:22 |
th1a | Something they can do? | 16:22 |
replaceafill | the script i wrote points you to inconsistencies | 16:23 |
replaceafill | hhmm | 16:23 |
replaceafill | not really | 16:23 |
th1a | OK. | 16:23 |
replaceafill | i used a proprietary ocr software :( | 16:23 |
th1a | Can we just show this to Telly and tell her how much it would cost roughly. | 16:23 |
th1a | ? | 16:23 |
replaceafill | we have a data model issue though | 16:24 |
replaceafill | there's a restriction on labels | 16:24 |
th1a | Yes? | 16:24 |
replaceafill | 7 chars | 16:24 |
replaceafill | max | 16:24 |
replaceafill | i've been using the codes as labels | 16:24 |
th1a | For skills, skillsets? | 16:24 |
replaceafill | skillsets | 16:24 |
replaceafill | to distinguish them in the gradebook | 16:25 |
replaceafill | if you don't see a custom label you get: | 16:25 |
replaceafill | 1. xxx | 16:25 |
replaceafill | 1. aaa | 16:25 |
replaceafill | 1. bbb | 16:25 |
replaceafill | 2. lll | 16:25 |
replaceafill | and so on | 16:25 |
replaceafill | using the unit code helps i think | 16:26 |
replaceafill | but the unit code is too long | 16:26 |
replaceafill | > 7 chars | 16:26 |
th1a | OK, let me look at the doc. | 16:26 |
th1a | This is in the tab? | 16:26 |
replaceafill | the tab? | 16:26 |
th1a | Where you see the skillset label? | 16:27 |
replaceafill | ah yes | 16:27 |
replaceafill | the (popup) tab for the cando gradebook | 16:27 |
th1a | If they aren't used as columns they don't really have to be limited. | 16:28 |
th1a | Are they limited for VA? | 16:28 |
th1a | I thought they had longer things in there. | 16:28 |
replaceafill | i have no idea where that constraint comes from | 16:29 |
th1a | You mean, in general? | 16:29 |
replaceafill | no, i mean demanding 7 chars for label values | 16:29 |
th1a | Reasoning, or where the code is. | 16:29 |
replaceafill | it's not like the gradebook | 16:29 |
replaceafill | the gradebook allows you to set any lenght for the label | 16:30 |
replaceafill | but uses only the first 5 chars in the column | 16:30 |
th1a | Well, I guess it is a mess. | 16:30 |
replaceafill | of the activity | 16:30 |
th1a | Do you know where it is enforced in code? | 16:30 |
replaceafill | and as you say, this is not used for columns in the gradebook | 16:30 |
replaceafill | yes, cando importer | 16:30 |
th1a | If you can take it out for skillsets and leave it in for skills, that seems right to me. | 16:31 |
replaceafill | i think some of the add forms also have the same logic | 16:31 |
replaceafill | kk | 16:31 |
th1a | Too much metadata consistency! | 16:31 |
replaceafill | :| | 16:31 |
replaceafill | do you have an idea of how many pdfs Telly needs? | 16:32 |
replaceafill | you sent me 4 | 16:32 |
th1a | Oh, piles. | 16:33 |
th1a | Let's just say we can do one an hour. | 16:33 |
replaceafill | :( | 16:34 |
replaceafill | sure | 16:34 |
replaceafill | sounds reasonable | 16:34 |
th1a | It is impossible to tell with people sometimes how much stuff the ACTUALLY NEED NOW. | 16:34 |
replaceafill | i think i can make the parsing script a little smarter | 16:34 |
replaceafill | and save a few minutes of cleaning | 16:34 |
th1a | OK. | 16:35 |
th1a | Can you throw up a demo? | 16:35 |
replaceafill | on it | 16:35 |
replaceafill | branching stuff... | 16:35 |
th1a | Also, just check what CanDo actually puts in the tabs. | 16:36 |
th1a | Is it label: title? | 16:36 |
replaceafill | yes | 16:36 |
th1a | Isn't there an id field? | 16:36 |
replaceafill | in the importer, yes | 16:36 |
replaceafill | it becomes the __name__ of the objects | 16:37 |
th1a | OK. | 16:37 |
th1a | I see... | 16:37 |
th1a | Yeah, go ahead and take out the label restraint. | 16:37 |
replaceafill | kk | 16:37 |
replaceafill | in that case i was thinking of using the Competency Descriptor as description of the units | 16:38 |
replaceafill | i have no idea what to do with the competency field | 16:38 |
replaceafill | so i'm ignoring it for now | 16:38 |
th1a | Yeah. Don't worry about it. | 16:39 |
replaceafill | th1a, i need to fix this one ASAP: https://bugs.launchpad.net/schooltool.cando/+bug/1138392 | 16:56 |
replaceafill | for some reason i've never got to it | 16:56 |
th1a | VA doesn't use it apparently. | 16:58 |
replaceafill | telly will need it i think | 16:59 |
th1a | Yes... anyone else would need it! | 16:59 |
replaceafill | we can always use the importer for this ofc | 16:59 |
replaceafill | :D | 16:59 |
th1a | On the other hand, being able to discriminate between two identical skills got fixed right away! | 17:00 |
th1a | (through deprecation) | 17:00 |
replaceafill | hhmm this gradebook will become a nightmare quickly | 17:02 |
replaceafill | too many skillsets | 17:02 |
replaceafill | http://dev.schooltool.org:7080 | 17:02 |
replaceafill | telly:schooltool | 17:02 |
replaceafill | i haven't associated all the units to each course | 17:02 |
replaceafill | and there's already a lot of skillsets | 17:02 |
th1a | Is there one gradebook she can look at? | 17:03 |
replaceafill | yes | 17:04 |
replaceafill | two | 17:04 |
replaceafill | sections | 17:04 |
replaceafill | one for each course | 17:04 |
replaceafill | one student in each | 17:04 |
th1a | Nice! | 17:05 |
th1a | Email sent. Great work replaceafill. | 17:15 |
replaceafill | :) | 17:15 |
replaceafill | glad you like it ;) | 17:15 |
replaceafill | it's been fun | 17:15 |
replaceafill | i feel dirty, but fun :/ | 17:15 |
replaceafill | i couldn't pull it off with free software only :( | 17:15 |
replaceafill | oops | 17:16 |
replaceafill | we should start using the sielibre server for this ;) | 17:16 |
*** hero1900 has quit IRC | 17:37 | |
*** replaceafill_ has joined #schooltool | 17:39 | |
*** replaceafill has quit IRC | 17:39 | |
*** replaceafill_ is now known as replaceafill | 17:39 | |
th1a | replaceafill: I'm trying this - https://github.com/inbloom/secure-data-service/blob/master/README.md | 18:41 |
th1a | Ooh... almost out of swap! | 21:54 |
replaceafill | :| | 23:15 |
replaceafill | th1a, made the script smarter | 23:15 |
replaceafill | takes less manual intervention now | 23:15 |
replaceafill | i just noticed and remembered about some units having multiple parents | 23:16 |
replaceafill | i'm going to implement that next | 23:16 |
replaceafill | because currently i have several lines for the same unit | 23:16 |
replaceafill | and the last one removes previous parents | 23:16 |
replaceafill | (although the skillsets are identical) | 23:16 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!