information PyKota is a complete print accounting and print quota solution for CUPS print servers. syndicateUTC clock | event counters The last message was received 1.07 years ago at 20:28 on Jan 18, 2011 0 messages so far today, 0 messages yesterday 0 messages so far this week, 0 messages last week 0 messages so far this month, 0 messages last month 1825 messages since the first one, 7.56 years ago, for an average of 1.51 days between messages recent messages date | project | content | link |
|---|
| 20:28 on Jan 18, 2011 | pykota | Commit by jerome :: r3554 /pykota/trunk/bin/cupspykota: Fixed a character encoding problem. | # | | 23:00 on Nov 15, 2010 | pykota | Commit by jerome :: r3553 /pykota/trunk/pykota/dumper.py: When dumping datas in CSV, we now completely ignore I/O errors which are often caused by things like "dumpykota --data history | head". | # | | 21:10 on Nov 08, 2010 | pykota | Commit by jerome :: r3552 /pykota/trunk/pykota/cups.py: Fixes a strange case where the job's originating user name is not found in the CUPS' job ticket. | # | | 04:08 on Aug 18, 2010 | pykota | Commit by jerome :: r3551 /pykota/trunk/conf/pykota.conf.sample: Added some documentation about the PYKOTAMAXJOBSIZE environment variable exported from cupspykota. | # | | 02:33 on Aug 18, 2010 | pykota | Commit by jerome :: r3550 /pykota/trunk/man/ (210 files in 14 dirs): Updated manual pages. | # | | 02:21 on Aug 18, 2010 | pykota | Commit by jerome :: r3549 /pykota/trunk/ (14 files in 8 dirs): Removed support for the MaxJobSize attribute for users group print quota entries : I couldn't see a real use for this at the moment, and it would complexify the code. This support might reappear later however. Added full support for the MaxJobSize attribute for user print quota entries, editable with edpykota's new --maxjobsize command line switch. Changed the internal handling of the MaxJobSize attribute for printers : internally 0 used to mean unlimited, it now allows one to forbid printing onto a particular printer. The database upgrade script (only for PostgreSQL) takes care of this. IMPORTANT : the database schema changes. A database upgrade script is provided for PostgreSQL only. The LDAP schema doesn't change to not break any existing LDAP directory, so the pykotaMaxJobSize attribute is still allowed on group print quota entries, but never used. Seems to work as expected, for a change :-) Fixes #15. | # | | 21:11 on Aug 17, 2010 | pykota | Commit by jerome :: r3548 /pykota/trunk/pykota/accounters/snmp.py: During SNMP accounting, I forgot to decrease the waiting delay at the time the printer went back to a normal status, when it was increased because the printer was down. | # | | 01:08 on Aug 17, 2010 | pykota | Commit by jerome :: r3547 /pykota/trunk/pykota/ (cups.py version.py): Major (temporary ?) fix for a very old bug : the job options were retrieved from the command line, and automatically converted to unicode when cupspykota started. All other job attributes were retrieved from a getJobAttributes() request to CUPS, and returned in utf-8. When looping over all job attributes (including options) there was a character encoding mismatch cause the cupspykota backend to fail miserably. This fix may be improved later. | # | | 02:18 on Aug 02, 2010 | pykota | Commit by jerome :: r3546 /pykota/trunk/pykota/accounters/snmp.py: Fixes #65. | # | | 21:38 on Apr 27, 2010 | pykota | Commit by jerome :: r3545 /pykota/trunk/ (3 files in 2 dirs): Ensures that all command lines are properly encoded before calling os.system() on them from the cupspykota backend wrapper. TODO : check command line tools for the same potential problem. | # | | 11:31 on Apr 27, 2010 | pykota | Commit by jerome :: r3544 /pykocard/trunk/pykocard/cartadistcrs.py: Some untested code, for a change. | # | | 08:14 on Apr 27, 2010 | pykota | Commit by jerome :: r3543 /pykocard/trunk/pykocard/cartadistcrs.py: Doesn't waste anymore the reading of one character at device opening time. Activates debug mode in the testing program. | # | | 08:06 on Apr 27, 2010 | pykota | Commit by jerome :: r3542 /pykocard/trunk/pykocard/cartadistcrs.py: It mostly works now with a real Cartadis TCRS (Serial #68169). Time to put some additional credits onto my card, otherwise I won't be able to test for long :-) TODO : improve robustness, and implement the few missing calls. | # | | 09:14 on Apr 22, 2010 | pykota | Commit by jerome :: r3541 /pykota/trunk/pykota/storages/sql.py: I've finally killed this one (exactly the sort of thing I've said for several years wrt such charset encoding problems) ! The problem was not in the encoding of the title attribute of the job, which was perfectly correct, but in the jobid attribute, which was still in unicode instead of in UTF-8. This particular situation made the query string be transformed to unicode, and an utf-8 encoded title couldn't be inserted into it, making PyKota fail miserably. Fixes #56. References #60, #61. | # | | 10:14 on Apr 21, 2010 | pykota | Commit by jerome :: r3540 /pykocard/trunk/pykocard/cartadistcrs.py: API should be completely there, although partially implemented (no handling for the terminal's keyboard for now). TODO : define some additional constants. TODO : check boundaries when setting values. TODO : test with the real terminal. | # | | 08:30 on Apr 21, 2010 | pykota | Commit by jerome :: r3539 /pykocard/trunk/pykocard/cartadistcrs.py: Added a comment about the code not working right now with an unpatched PySerial. | # | | 01:01 on Apr 21, 2010 | pykota | Commit by jerome :: r3538 /pykocard/trunk/pykocard/cartadistcrs.py: Minimal command set for testing purposes. | # | | 00:17 on Apr 21, 2010 | pykota | Commit by jerome :: r3537 /pykocard/trunk/pykocard/cartadistcrs.py: Now opens the serial device and can write to it. | # | | 23:09 on Apr 20, 2010 | pykota | Commit by jerome :: r3536 /pykocard/trunk/pykocard/cartadistcrs.py: Added the card's structure. | # | | 22:37 on Apr 20, 2010 | pykota | Commit by jerome :: r3535 /pykocard/trunk/pykocard/cartadistcrs.py: First commit, first bug ! Not bad... | # |
|