*** jelkner has quit IRC | 00:53 | |
*** replaceafill has quit IRC | 02:46 | |
*** menesis has joined #schooltool | 04:20 | |
*** aks has joined #schooltool | 05:19 | |
*** replaceafill has joined #schooltool | 05:32 | |
*** aks has quit IRC | 05:44 | |
*** replaceafill has quit IRC | 07:46 | |
*** alga has joined #schooltool | 11:07 | |
*** menesis has quit IRC | 13:43 | |
*** ignas has joined #schooltool | 14:22 | |
*** menesis has joined #schooltool | 14:30 | |
*** replaceafill has joined #schooltool | 16:59 | |
*** alga has quit IRC | 17:05 | |
*** ryanpg has joined #schooltool | 17:47 | |
ryanpg | morning | 17:47 |
---|---|---|
ryanpg | I'm going to be presenting schooltool to our administrative team tomorrow | 17:48 |
ryanpg | I'm expecting it to become our school's SIS | 17:48 |
ryanpg | but I've got some questions the book doesn't seem to have answers for (or I can't find them) | 17:48 |
ryanpg | 1) can teachers (or other staff) share their calendars? | 17:48 |
ryanpg | i.e. so anyone can view them? or is it just by "group" | 17:49 |
ryanpg | 2) can teachers add their own contacts? or is this something the "manager" must do? | 18:01 |
replaceafill | ryanpg, users can make their calendar public under the Edit Preferences button i think | 18:03 |
ryanpg | replaceafill, thanks... I'll check | 18:06 |
replaceafill | as for setting contacts i think that view needs admin privileges | 18:07 |
replaceafill | name="manage_contacts.html" | 18:07 |
replaceafill | permission="schooltool.edit" | 18:08 |
ryanpg | replaceafill, can I modify privileges of specific groups? i.e. edit a file to give "teachers" privileges to add contacts | 18:09 |
ryanpg | I'm browsing /usr/share/pyshared/schooltool/* now | 18:10 |
replaceafill | you would need to edit the contact package | 18:11 |
replaceafill | specifically, schooltool/contact/browser/configure.zcml | 18:11 |
ryanpg | k, looking now | 18:11 |
replaceafill | there you have the views and permissions | 18:11 |
replaceafill | but changing something to schooltool.view will make it public to anyone | 18:11 |
ryanpg | right | 18:12 |
ryanpg | which I don't want | 18:12 |
ryanpg | there's no schooltool.modifiededit kinda deal | 18:12 |
replaceafill | ryanpg, no that i know | 18:13 |
ryanpg | (then again, since I'm only giving access to staff... maybe having everyone be able to view contacts would be ok) | 18:13 |
ryanpg | I wonder how difficult it would be to add more levels of permission | 18:13 |
replaceafill | good question :) | 18:14 |
replaceafill | you could file a bug with your requirement | 18:14 |
replaceafill | i remember i saw a bug related to that | 18:14 |
* replaceafill looks | 18:14 | |
ryanpg | replaceafill, no offense to the devs intended... but if I'm going to be committed to using schooltool, I'd rather "fix it myself" and submit patches than wait for bugs to be addressed | 18:15 |
ryanpg | there's some pretty serious long-standing bugs, and I imagine the devs are busy with other things | 18:16 |
replaceafill | good choice! | 18:16 |
ryanpg | but, I'll need some hand-holding :( | 18:16 |
replaceafill | ah this one: https://bugs.launchpad.net/schooltool/+bug/479336 | 18:16 |
ryanpg | maybe I'll get a book on zope | 18:16 |
replaceafill | kind of related though | 18:16 |
ryanpg | close yeah | 18:17 |
ryanpg | weird that it addresses it with student contact data, while it seems hugely more problematic with staff data etc. | 18:17 |
ryanpg | overall though, it seems being able to add groups i.e. "therapists" but not being able to create or modify permissions for that group is a rather serious oversight? | 18:18 |
ryanpg | or am I missing something | 18:18 |
*** replaceafill has quit IRC | 18:32 | |
*** menesis has quit IRC | 18:37 | |
*** menesis has joined #schooltool | 18:38 | |
*** ignas has quit IRC | 18:42 | |
*** ignas has joined #schooltool | 18:45 | |
*** ignas has quit IRC | 19:32 | |
th1a | ryanpg: ayt? | 19:34 |
*** replaceafill has joined #schooltool | 19:53 | |
ryanpg | hi th1a | 19:58 |
ryanpg | how are you doing? | 19:58 |
th1a | OK. | 19:58 |
th1a | Are you running the .debs or a source checkout at this point? | 19:58 |
ryanpg | excellent... I'm in a bit of a "state" | 19:58 |
ryanpg | .debs | 19:58 |
ryanpg | th1a, I'm starting to feel drawn to OpenSIS, but I really would like to do Schooltool :( | 19:58 |
ryanpg | worse yet... I've got to decide by tomorrow! :O | 19:59 |
th1a | Yes. | 19:59 |
th1a | We're working on your schedule bug. | 19:59 |
ryanpg | my hope is to help contribute to whatever project I choose, and schooltool looks TONS ahead as far as "openness" | 20:00 |
ryanpg | and it's been nice to have your help (and a couple others), thanks for looking at that bug! | 20:00 |
th1a | It is weird because apparently if you make a change to the section schedule, it then fits the timetable correctly. | 20:00 |
th1a | It seems like you must have done things in some weird sequence that we didn't anticipate somehow. | 20:01 |
ryanpg | hrm... lol, now I'm not sure which bug it is that's "mine" | 20:01 |
th1a | Oh... | 20:01 |
th1a | What's your last name? | 20:01 |
ryanpg | different ryanpg | 20:01 |
ryanpg | :) but we've talked before too... I'm Ryan Gallagher in Illinois | 20:02 |
th1a | Different Ryan. | 20:02 |
ryanpg | I filed two bugs though | 20:02 |
th1a | No wonder I'm confused. | 20:02 |
ryanpg | lol, me too... I'm thinking (wow, that's fast I just filed my bug today) | 20:02 |
th1a | We need a traceback for your bug. | 20:02 |
ryanpg | but th1a, you may remember, we talked a while back - there was the right-click to paste bug? | 20:03 |
ryanpg | you were going to file it IIRC | 20:03 |
th1a | That will be fixed in the next release. | 20:03 |
th1a | It is fixed in trunk. | 20:03 |
th1a | (I'm told) | 20:03 |
ryanpg | ahh... great | 20:04 |
th1a | Did you see the comment on your new bug? | 20:04 |
ryanpg | I'll get the traceback for the bug | 20:04 |
th1a | kk | 20:04 |
th1a | Regarding permissions in general, originally they were SUPER flexible in SchoolTool, but that proved to be unusable. | 20:04 |
th1a | So we stripped everything down and only add complexity when people start asking for it. | 20:05 |
ryanpg | traceback is there | 20:05 |
ryanpg | th1a, makes sense... I do like the way opensis does it, very similar to a web cms, there's columns and rows of "roles" and permissions, you just check what you want | 20:06 |
ryanpg | th1a, though I'd be fine with editing xtml too | 20:06 |
th1a | The main thing with editing the xml is you'd probably want to switch to a source build. | 20:07 |
ryanpg | oh boy... | 20:08 |
ryanpg | stable enough for "live" deployment? | 20:08 |
th1a | Well... | 20:08 |
th1a | Yes. | 20:08 |
th1a | What is the time frame here? | 20:09 |
ryanpg | tomorrow :) | 20:09 |
th1a | You're making a decision tomorrow and deploying? | 20:09 |
ryanpg | well, I made the decision and setup schooltool already | 20:09 |
th1a | How crucial are these permission issues? | 20:09 |
ryanpg | I have my server ready to go, I started doing some setup and data stuff | 20:09 |
ryanpg | (not very crucial) | 20:09 |
th1a | OK, we can handle them then. | 20:10 |
ryanpg | but there's just a couple issues that are holding me back from feeling confident | 20:10 |
th1a | I would say don't panic over permissions. | 20:10 |
ryanpg | ok, well the things I would like to do right away are 1) calendaring 2) grading and attendance 3) scheduling | 20:10 |
ryanpg | no student/parent stuff, just teacher and admin | 20:11 |
th1a | OK. | 20:11 |
ryanpg | we're good to go then? you think my choice to deploy schooltool will be "ok" | 20:11 |
* ryanpg hopes for an emphatic "Yes" | 20:11 | |
ryanpg | lol, it's a small school, but it's still my butt on the line | 20:12 |
replaceafill | ryanpg, is that the whole paste.log file in your server? | 20:12 |
ryanpg | replaceafill, oddly, it is yes | 20:12 |
ryanpg | seemed kinda sparse to me for running it as long as I have | 20:12 |
th1a | ryanpg: It is really a question of specific issues. | 20:13 |
th1a | Specific requirements. | 20:13 |
ryanpg | hmm | 20:13 |
ryanpg | replaceafill, I can try again and see if more is written to the log | 20:14 |
th1a | Is that the error log? | 20:14 |
th1a | Yes, it is. | 20:14 |
replaceafill | ryanpg, it's just that the schooltool error i see, it's about a session timed out | 20:15 |
ryanpg | just attempted to delete an activity, no additional info in the logfile | 20:15 |
replaceafill | TypeError: ('Could not adapt', <zope.principalregistry.principalregistry.UnauthenticatedPrincipal object at 0xa1b5b0c>, <InterfaceClass schooltool.person.interfaces.IPerson>) | 20:15 |
th1a | Oh, yeah, check the paste log. | 20:15 |
replaceafill | File "/usr/lib/python2.6/dist-packages/zope/server/dualmodechannel.py", line 208, in close | 20:15 |
replaceafill | that one i don't understand | 20:15 |
th1a | I guess I sent you to the wrong log. | 20:15 |
th1a | That is from two days ago. | 20:16 |
th1a | ryanpg: It is in the same directory. | 20:16 |
ryanpg | err... I'm getting confused, but I just posted the paste.log to the bug too | 20:17 |
th1a | I'm confusing you. | 20:17 |
* replaceafill is looking at https://bugs.launchpad.net/schooltool/+bug/627490/comments/2 | 20:17 | |
ryanpg | th1a, is ok... seems confusion is our destiny for today | 20:18 |
th1a | When did youget this error? Today? | 20:18 |
ryanpg | th1a, yes today... just tried again - same error | 20:18 |
replaceafill | bug confirmed | 20:19 |
th1a | OK, that settles that. | 20:19 |
replaceafill | Not Found | 20:19 |
ryanpg | thanks very much both of you | 20:20 |
th1a | Thank us when we fix it. ;-) | 20:21 |
ryanpg | oh, btw, are you guys "full-time" schooltool devs/workers | 20:21 |
ryanpg | heh | 20:21 |
th1a | Yes, there are three full time developers. | 20:21 |
ryanpg | awesome | 20:21 |
ryanpg | well, I think I'm going to just jump in and deploy schooltool | 20:21 |
th1a | So that may give you some reassurance. | 20:21 |
th1a | OK, we'll do our best to back you up! | 20:22 |
ryanpg | yes, it does give me reassurance - I'm really hopeful that I can join in the work | 20:22 |
ryanpg | I would like to contribute to the project - as long as it "works" for our staff, I should be able to give some time to testing, bug triaging, whatever... even coding | 20:23 |
* th1a is on the phone now... | 20:23 | |
* ryanpg is glad zope = python as it's a useful skill | 20:23 | |
replaceafill | the form action url is wrong in that view | 20:23 |
ryanpg | I think I see why schooltool is ubuntu only, it's quite integrated into the OS | 20:26 |
replaceafill | the error was not shown in the log because the error reporting utility ignores notfound errors | 20:28 |
ryanpg | that's what I was wondering, I just moved the log, restarted schooltool and reviewed paste.log | 20:29 |
ryanpg | nothing | 20:29 |
ryanpg | (of course I tried to delete the activity too) | 20:30 |
ryanpg | was the decision to ignore notfound errors just to keep the logs cleaner? | 20:30 |
ryanpg | and also, I'm wondering... as bugs are reported and fixed, will it be easy for me to update locally? I mean as stated earlier, I'm using debs | 20:33 |
replaceafill | ryanpg, once a fix is packaged and released, you should just 'apt-get update' 'apt-get upgrade' i think | 20:35 |
ryanpg | yeah, I guess I'm wondering about the timeline of the process... seems like releases are actually pretty far between | 20:37 |
ryanpg | I'm sure there're ways to get fixes out there before doing a release though... even if I have to edit .py files myself | 20:38 |
ryanpg | anyway... don't catch my anxiety guys... pending the outcome of my presentation tomorrow, you may have one more school using schooltool! | 20:40 |
replaceafill | good luck ryanpg, i'm on the middle of fixing the activity bug | 20:41 |
ryanpg | ty | 20:41 |
*** alga has joined #schooltool | 20:48 | |
replaceafill | menesis, yvl, aelkner, could anyone confirm that the changes to schooltool.gradebook trunk broke some tests? | 21:03 |
replaceafill | simple issue though: expected output is different | 21:04 |
menesis | what changes? | 21:13 |
replaceafill | menesis, kgs integration chagnes | 21:13 |
menesis | test on buildbot pass http://source.schooltool.org/buildbot/waterfall | 21:13 |
replaceafill | base.cfg urls need to change to /trunk/versions.cfg? | 21:13 |
replaceafill | because gradebook and intervention are still using 1.4 | 21:13 |
replaceafill | while schooltool and lyceum use trunk | 21:14 |
menesis | yes | 21:14 |
replaceafill | so i have something wrong in my new checkout | 21:14 |
replaceafill | menesis, shouldn't all use /trunk/versions.cfg? | 21:15 |
menesis | ok, so buildbot passes because it uses it's own buildout.cfg that extends trunk | 21:15 |
replaceafill | :) | 21:15 |
menesis | but gradebook and intervention are not updated | 21:15 |
menesis | yes, they should | 21:16 |
replaceafill | cool | 21:16 |
menesis | you can fix that? | 21:16 |
menesis | directly in trunk | 21:16 |
replaceafill | i changed it in my sandbox, i will fix a bug and request the merge | 21:17 |
replaceafill | that will fix it too | 21:17 |
menesis | ok | 21:17 |
replaceafill | thanks menesis | 21:18 |
menesis | but if you have no changes for intervention, just fix the buildout.cfg in trunk | 21:18 |
replaceafill | ah sure, i will | 21:18 |
*** menesis has quit IRC | 21:24 | |
*** menesis has joined #schooltool | 22:04 | |
th1a | hi menesis. | 22:04 |
replaceafill | more errors :( | 22:06 |
replaceafill | ConfigurationExecutionError: <type 'exceptions.ValueError'>: ('Undefined permission id', 'zope.app.dublincore.change') | 22:06 |
replaceafill | in: | 22:06 |
replaceafill | File "/home/replaceafill/.sandboxes/replaceafill_schooltool.gradebook/eggs/schooltool-1.5.0-py2.6.egg/schooltool/securitypolicy/configure.zcml", line 70.2-72.48 | 22:06 |
replaceafill | <security:allow | 22:06 |
replaceafill | crowds="administration" | 22:06 |
replaceafill | permission="zope.app.dublincore.change" /> | 22:06 |
replaceafill | sorry for the flooding... | 22:06 |
replaceafill | could it be that schooltool.gradebook trunk only works with schooltool trunk....? | 22:07 |
* replaceafill checks... | 22:07 | |
replaceafill | yep, that was it | 22:12 |
replaceafill | th1a, the bug reported this morning made me think again about the "delete" process.. | 22:14 |
replaceafill | i mean, how can affect a deployed reportsheet to delete one of its activities | 22:14 |
th1a | Yes? | 22:30 |
replaceafill | i'm testing it | 22:30 |
replaceafill | deploying the reportsheet and then deleting the activity | 22:30 |
th1a | Just bear in mind that report sheet data is utterly mission critical. | 22:31 |
th1a | It should not be permanently deletable. | 22:31 |
replaceafill | we should have the button then? | 22:32 |
replaceafill | shouldn't | 22:32 |
th1a | Does it delete deployed activities? | 22:32 |
th1a | I didn't think it did. | 22:33 |
replaceafill | """Copy the activities from the source worksheet to the destination.""" | 22:34 |
replaceafill | true | 22:34 |
replaceafill | it's just a.... template :) | 22:35 |
th1a | Yes. | 22:35 |
replaceafill | confirmed, activities are safe after deleting | 22:40 |
*** ryanpg has quit IRC | 23:44 |
Generated by irclog2html.py 2.15.1 by Marius Gedminas - find it at mg.pov.lt!