IRC logs of #tryton.de for Thursday, 2012-05-17

chat.freenode.net #tryton.de log beginning Thu May 17 00:00:01 CEST 2012
Vollstrecker_Bin da.16:23
grasbauerhast du mal das modul product einzeln upgedatet?16:24
Vollstrecker_Ich hatte noch keine Daten, also hab ich einfach mal geguckt, ob ich die db löschen und neu anlegen kann. Das hat gerade eben erfolgreich vollzug gemeldet.16:25
grasbauersieht nach einen berechtigungsproblem aus - die realtionstabelle kann nicht angelegt werden kann16:25
grasbauerok - dann wird die alte einen anderen owner gehabt haben, kann das sein?16:26
Vollstrecker_Sollte nicht.16:26
grasbauerund jetzt gehts?16:27
Vollstrecker_Ich hab nur geupdated, weil bei jedem schließen von einem Tab der Client gecrashtr hat. Das tut er jetzt aber wieder.16:28
grasbauerpuuh16:28
grasbauerwas sagter?16:29
Vollstrecker_http://pastebin.ca/214965216:30
grasbauerden hat schon mal jemand gemeldet: KDE?16:30
Vollstrecker_Jep16:31
grasbauerhttps://groups.google.com/forum/?fromgroups#!topic/tryton/iTOiSQ8cVdM16:31
grasbauerkeine lösung ;(16:31
Vollstrecker_Ich tippe mal auf gtk. Im amule hatten wir ganz ähnliche probleme, und da ihr ja kein wx nutzt, bleibt der kleinste gmeinsame nur gtk.16:32
grasbauerVollstrecker_: ja, leider wird gtk benutzt. ich habe meine sachen immer mit wx gemacht und eigentlich nie probleme16:33
grasbauerVollstrecker_: nun ist es aber schon recht spät für einen switch ;)16:33
Vollstrecker_wx nutzt auch nur gtk, daran kanns nicht liegen das es bei dir läuft.16:34
grasbauerich meine jetzt andere apps16:34
Vollstrecker_Bei nem Client server Model ist ein switch nichtmal so schwer, zumal mit python einiges weiterverwendet werden kann.16:35
grasbaueraber trotzdem muss es jemand machen16:35
Vollstrecker_Die anderen apps nutzen vielleicht ein spezifisches feature nicht. Ich aknmn aber mal gucken wie wir das gelöst haben, vielleicht hab ihr ja einen ähnlichen Bug.16:35
Vollstrecker_Nope, bei uns hatten wir nen off-by-one, weil wir die tab anzahl ausgelesen haben, und dann hats beim letzten Tab gecrasht. Hast du vielleicht nen Hinweis, in welcher Datei ich anfangen könnte zu suchen?16:51
grasbauerVollstrecker_: Leider nein - mit dem Client habe ich überhaupt nichts zu tun16:55
grasbauerVollstrecker_: da hoff ich einfach drauf, daß er geht ;)16:55
Vollstrecker_Ach so. Ich habe so beim spontanen Überfliegen auch rein garnichts über tabs und fenster schließen gelesen, ausser das die signale weitergeleitet werden.17:00
grasbauercüber den client weiß cedk (auch über alles andere) und niceo bescheid17:03
grasbauerdam musste wieder drüben fragen ;)17:03
Vollstrecker_Das ist jetzt 2.4.1, gibts noch ein neueres? Dann guck ich da mal rein.17:04
Vollstrecker_2.4.0 meine ich17:04
grasbaueres wird immer am aktuellen gearbeitet - das müsste jetzt 2.5 sein: http://hg.tryton.org/tryton17:05
Vollstrecker_Gibts auch git?17:05
grasbauerne17:05
Vollstrecker_Cool, downloads scheints auch keine auf der Seite zu geben.17:07
grasbauerdoch - links im menü: bz2, zip, gz17:07
Vollstrecker_Ich war noch auf der origo seite, da war der letzte Eintrag von 2009. auf tryton.org ist 2.4.0 das aktuellste.17:09
grasbauerdas ist der stable release. die entwicklung läuft immer im trunk, änderungen werden dort gemacht und dann ggf. in die branches gebracht17:10
Vollstrecker_Ich frag vielleicht mal in #tryton, ob das problem schon angegangen wurde.17:10
grasbauerorigo ist obsolet, da sind wir gerade am neukonzipieren17:10
grasbauerja - mach17:10
Vollstrecker_Scheinbar keiner da. ausser dir.17:20
Vollstrecker_Aber lies mal https://bugs.launchpad.net/ubuntu/+source/filezilla/+bug/98741017:20
Vollstrecker_Das Problem gibts auch noch in anderen Anwendungen, und mit nem anderen gtk-style geht es tatsächlich. Jetz muss ich nurnoch einen finden der nicht total beschissen aussieht.17:20
grasbauerdas wird schwer17:21
Vollstrecker_Jep, aber es wurde sogar erheblich schneller.17:24
Vollstrecker_Hast du vielleicht irgendwas mit den modulen bzw. den funktionen zu tun?17:26
Vollstrecker_Ich hab tryton ausprobiert, weil Kreditoren/Debitoren bzw. Offene Post in GnuCash total umständlich ist. Ich muss jetzt halt die richtigen Module finden um das zu vergleichen. Mal ganz abgesehen von dem GnuCash import.17:27
grasbauerwir entwickeln erweiterungen und eigene module - die standardmodule verwenden wir nur17:30
Vollstrecker_Ich wollte eigentlich nur wissen, welche Module ich brauche, aber die scheinen sich auch nicht wirklich installieren zu lassen.17:34
grasbauerworan scheiterts denn jetzt? das sollte eigentlich gehen17:35
Vollstrecker_Ich suche gerade welches nicht will, aber als ich nur eins ausgewählt hatte, kam erst eine Meldung von wegen Abhängikeiten nicht erfüllt, und dann nurnoch traceback Fenster bis ich alles gekillt hatte.17:36
Vollstrecker_KeyError: 'ir.session'17:37
Vollstrecker_Also alle killen, inklusive daemon neu starten.17:38
grasbauerwie sieht denn deine installation aus? ist es ein frisches 2.4?17:38
Vollstrecker_Jep17:39
grasbauerdie db ist auch neu?17:39
Vollstrecker_Da ich sie nach dem fehlgeschlagenen Update gedropt hatte, ja.17:40
grasbauerok17:40
grasbauernoch mal neu starten und die konsole beobachten17:41
Vollstrecker_OperationalError: Incorrect string value: '\xC5\xAB \xC8\xA4a...' for column 'name' at row 117:42
Vollstrecker_Beim installieren von Country.17:42
Vollstrecker_Liegts vielleicht in MySQL? Postgres hab ich nichtmal die installation vom Grundsystem fertig gekriegt.17:43
grasbauerdas ist richtig schön utf-817:43
Vollstrecker_Und gekürzt.17:44
grasbauerwas hat die tabelle denn für eine kolation?17:44
grasbauerbzw. was ist default in der db17:44
Vollstrecker_http://pastebin.ca/2149665 hier ist alles.17:45
Vollstrecker_Collation hab ich keine angelegt, sollte also default sein. Ich guck mal ob ich dazu was finde.17:45
Vollstrecker_Welche Tabelle eigentlich?17:46
grasbauerdie datenbank hat ja selbst eine default-collation - dann kann noch jede tabelle eine haben17:46
grasbauerich hab tryton nur mit postgres am laufen - aber die unicode orgien kenne ich gut von mysql<>python17:47
Vollstrecker_utf8_general_ci17:48
grasbauerschade, dann kanns das auch nicht sein17:48
Vollstrecker_Es gibt nur default collations für einzelne charset.17:49
Vollstrecker_Wenn ich ihn dazubewegen könnte, mir die SQL_Befehle anzuzeigen, könnte ich sie mal direkt auf die DB loslassen.17:49
grasbauerin execute einfach ein print rein17:50
grasbauer/dist-packages/trytond/backend/mysql/database.py", line 27417:50
grasbauerdas sind aber viele einzelne transactions17:51
Vollstrecker_line 274 ist der exception-handler.17:54
grasbauerkeine ahnung - habs jetzt auch nicht offen. mach doch mal ./trytond -u country -d deine_db17:56
grasbauerdas sieht irgendwie stark nach einem unicode-salat aus17:57
Vollstrecker_Ich hab einfach execute in MySQLdb/cursor.py ein print verpasst. Da kommen jetzt zwar 2Mio Zeilen raus, aber die letzte erscheint doch irgendwann.18:02
Vollstrecker_INSERT INTO "country_subdivision" ("country","code","type","name", create_uid, create_date) VALUES ( %s, %s, %s, %s, %s, %s) (7611, u'AE-AZ', u'emirate', u'Ab\u016b \u0224aby [Abu Dhabi]', 0, datetime.datetime(2012, 5, 17, 18, 1, 42, 75109))18:03
Vollstrecker_Er scheint die pyc zu nehmen. Wie erstell ich die denn?18:03
grasbauerdas macht python selbst18:04
grasbauerpyc löschen18:04
grasbauerdarum kümmert sich python aber selbst18:05
Vollstrecker_Dann ist entweder das INSERT oben wirklich das was übergeben wird, oder print (query) ist falsch.18:06
Vollstrecker_Hab ich schon erwähnt das ich python noch nie genutzt habe?18:06
grasbauerdann wirds zeit18:07
Vollstrecker_C(++) und php reichen um zu verzweifeln..18:07
grasbauerdas ist schon die query - die values fehlen aber noch18:07
Vollstrecker_def execute(self, query, args=None): ist denke ich die richtige Funktion in cursor. Zumindest ist es die einzige execute im MySQLdb Dir.18:08
grasbauerprint query %args18:08
Vollstrecker_File "/usr/lib/python2.7/dist-packages/MySQLdb/cursors.py", line 140, in execute18:09
Vollstrecker_    print query %args18:09
Vollstrecker_TypeError: not all arguments converted during string formatting18:09
grasbauerwar nur geraten. printe mal die args - da stehen sicher die werte drin. aber wie gesagt: das problem ist sicher das encoding18:12
grasbauermuss mir mal kurz bier holen gehen18:12
Vollstrecker_query = query % db.literal(args) steht weiter unten. sieht ähnlich aus.18:12
grasbauerja - dann werden die wohl noch gewandelt18:13
grasbauerdann kannste aber auch dort dann die query printen18:13
Vollstrecker_Läuft schon. Ein bisschen verstanden hab ichs mittlerweile. Aber die fehlenden Klammern in den if's verwirren wirklich.18:14
Vollstrecker_Selbe Ausgabe.18:15
Vollstrecker_IndentationError: unexpected indent Was soll ich damit?18:16
Vollstrecker_Na toll, ein Leerzeichen vergessen.18:17
Vollstrecker_args scheint die Values zu enthalten. Soll heißen: Alles in den nächsten Klammern nach dem letzte %s. 7611....18:19
grasbauerfrom __future__ import braces18:22
Vollstrecker_(8349, u'AE-AZ', u'emirate', u'Ab\u016b \u0224aby [Abu Dhabi]', 0, datetime.datetime(2012, 5, 17, 18, 17, 23, 962127)) Ist die letzte Zeile vor dem Fehler. Bis auf die Zahl am Anfang identisch mit der anderen Meldung. Das bleibt auch bei nem neuen Lauf so, bis auf die erste Zahl.18:22
Vollstrecker_Was mach ich damit?18:23
grasbauerdas gibts du so in eine pythonkonsole ein und merkst dir das ergebnis ;)18:24
Vollstrecker_File "<stdin>", line 118:25
Vollstrecker_SyntaxError: not a chance18:25
grasbauernot a chance - genau18:25
Vollstrecker_?18:25
grasbauerniemals klammern sozusagen18:26
Vollstrecker_Das ist mir auch schon klar geworden. Sieht trotzdem ungewohnt aus.18:26
grasbauerdas ist genau das schöne an python (m.E.) - die abläufe werden durch einrückungen verdeutlicht18:26
Vollstrecker_Macht dann aber wohl nur Sinn, wenn dein Editor das auch anständig anzeigt. nano macht das nicht.18:27
-!- kultviech(~kultviech@p5DC22E1D.dip.t-dialin.net) has left #tryton.de18:28
grasbauerkeine ahnng - ich nehm in der konsole vim18:28
Vollstrecker_Ich hab schon ein OS, danke.18:28
grasbaueraber egal wie - die problematik löst das ja immer noch nicht18:29
Vollstrecker_Richtig, wenn ich aber schonmal die Konsole gefunden habe, hab ich gleich mal die u'... auflösen lassen.18:31
Vollstrecker_Die %s sollten eigentlich nicht auftauchen, wenn ich die weglasse, und dann die aufgelösten Werte aus den u'... einsetze, meckert mysql beim dem was aus \u016b rauskommt.18:33
grasbauerja - das ist unicode. ein weites feld, das nict unbedingt was mit tryton zu tun hat18:34
grasbauermoment18:35
grasbauerich bin mir sicher, daß dein mysql nicht mit utf-8 klar kommt - warum auch immer18:37
Vollstrecker_Also ich hab da vorletzte Woche die Auswertung für einen Internationalen Schießwettkampf drüber laufen lassen, und sogar die ausländischen Namen und Adressen hat er gefressen.18:39
grasbauerok18:39
Vollstrecker_Hab grade mal die Namen überflogen, ich sehe keine Quadrate, aber mir springt auch kein Merkwürdiges Zeichen ins Gesicht.18:44
Vollstrecker_latin1_swedish_ci steht in tryton überall. Ich check mal wieso bzw. wie das geändert werden kann.18:46
grasbauersag ich doch  - muss utf-818:47
Vollstrecker_Jep, nur das bei ir_translation die Convertierung fehlschlägt. Ich such mal raus, warum er den default nicht übernimmt. Eingestellt hatte ich das letztes Jahr schon, bei php hab ich aber immernoch explizit angegeben das er das verwenden soll. Ich hatte es aus Faulheit nicht vom letzten Mal rausgenommen.18:54
Vollstrecker_Fehler gefunden. Ich hatte die Kiste physisch zerschossen und neu gemacht. Danach hab ich die Änderung wohl vergessen.18:57
Vollstrecker_Gut, nochmal auf Start.19:00
Vollstrecker_Als was leg ich eigentlich den User an. Ich hatte ihn die ganze Zeit erstmal in die Admin-Gruppe gepackt, aber das ist glaube ich nicht Sinn der Übung.19:00
Vollstrecker_Scheint geklappt zu haben. Ich werde jetzt erstmal ein paar tutorials lesen müssen. Hoffe mal ich hab nicht zuviel Zeit verschwendet. Ich geh jetz erstmal duschen bis das fertig ist.19:12
readymein tryton geht auch nimmer19:20
ready;(19:20
Vollstrecker_Juhu, er mag meine Steuernummer nicht. Ich hab aber nur die eine.19:41
readymal schaun ob ichs hin bekomm19:43
Vollstrecker_Ich mach schluss für heute19:48
readyalle modules upgedated19:49
readyund -u all -d tryton gemacht19:49
readyhttp://pastebin.com/ST619wHf19:50
readypython-webdav is aber drauf19:50
grasbauerVollstrecker_: nicht steuernummer - UmsatzSteuer-Id20:08
grasbauerready: apt oder easy_install?20:10

Generated by irclog2html.py 2.11.0 by Marius Gedminas - find it at mg.pov.lt!