chat.freenode.net #tryton.de log beginning Thu May 17 00:00:01 CEST 2012 | ||
2012-05-17 16:23 <Vollstrecker_> Bin da. | ||
2012-05-17 16:24 <grasbauer> hast du mal das modul product einzeln upgedatet? | ||
2012-05-17 16:25 <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. | ||
2012-05-17 16:25 <grasbauer> sieht nach einen berechtigungsproblem aus - die realtionstabelle kann nicht angelegt werden kann | ||
2012-05-17 16:26 <grasbauer> ok - dann wird die alte einen anderen owner gehabt haben, kann das sein? | ||
2012-05-17 16:26 <Vollstrecker_> Sollte nicht. | ||
2012-05-17 16:27 <grasbauer> und jetzt gehts? | ||
2012-05-17 16:28 <Vollstrecker_> Ich hab nur geupdated, weil bei jedem schließen von einem Tab der Client gecrashtr hat. Das tut er jetzt aber wieder. | ||
2012-05-17 16:28 <grasbauer> puuh | ||
2012-05-17 16:29 <grasbauer> was sagter? | ||
2012-05-17 16:30 <Vollstrecker_> http://pastebin.ca/2149652 | ||
2012-05-17 16:30 <grasbauer> den hat schon mal jemand gemeldet: KDE? | ||
2012-05-17 16:31 <Vollstrecker_> Jep | ||
2012-05-17 16:31 <grasbauer> https://groups.google.com/forum/?fromgroups#!topic/tryton/iTOiSQ8cVdM | ||
2012-05-17 16:31 <grasbauer> keine lösung ;( | ||
2012-05-17 16:32 <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. | ||
2012-05-17 16:33 <grasbauer> Vollstrecker_: ja, leider wird gtk benutzt. ich habe meine sachen immer mit wx gemacht und eigentlich nie probleme | ||
2012-05-17 16:33 <grasbauer> Vollstrecker_: nun ist es aber schon recht spät für einen switch ;) | ||
2012-05-17 16:34 <Vollstrecker_> wx nutzt auch nur gtk, daran kanns nicht liegen das es bei dir läuft. | ||
2012-05-17 16:34 <grasbauer> ich meine jetzt andere apps | ||
2012-05-17 16:35 <Vollstrecker_> Bei nem Client server Model ist ein switch nichtmal so schwer, zumal mit python einiges weiterverwendet werden kann. | ||
2012-05-17 16:35 <grasbauer> aber trotzdem muss es jemand machen | ||
2012-05-17 16: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. | ||
2012-05-17 16:51 <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? | ||
2012-05-17 16:55 <grasbauer> Vollstrecker_: Leider nein - mit dem Client habe ich überhaupt nichts zu tun | ||
2012-05-17 16:55 <grasbauer> Vollstrecker_: da hoff ich einfach drauf, daß er geht ;) | ||
2012-05-17 17:00 <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. | ||
2012-05-17 17:03 <grasbauer> cüber den client weiß cedk (auch über alles andere) und niceo bescheid | ||
2012-05-17 17:03 <grasbauer> dam musste wieder drüben fragen ;) | ||
2012-05-17 17:04 <Vollstrecker_> Das ist jetzt 2.4.1, gibts noch ein neueres? Dann guck ich da mal rein. | ||
2012-05-17 17:04 <Vollstrecker_> 2.4.0 meine ich | ||
2012-05-17 17:05 <grasbauer> es wird immer am aktuellen gearbeitet - das müsste jetzt 2.5 sein: http://hg.tryton.org/tryton | ||
2012-05-17 17:05 <Vollstrecker_> Gibts auch git? | ||
2012-05-17 17:05 <grasbauer> ne | ||
2012-05-17 17:07 <Vollstrecker_> Cool, downloads scheints auch keine auf der Seite zu geben. | ||
2012-05-17 17:07 <grasbauer> doch - links im menü: bz2, zip, gz | ||
2012-05-17 17:09 <Vollstrecker_> Ich war noch auf der origo seite, da war der letzte Eintrag von 2009. auf tryton.org ist 2.4.0 das aktuellste. | ||
2012-05-17 17:10 <grasbauer> das ist der stable release. die entwicklung läuft immer im trunk, änderungen werden dort gemacht und dann ggf. in die branches gebracht | ||
2012-05-17 17:10 <Vollstrecker_> Ich frag vielleicht mal in #tryton, ob das problem schon angegangen wurde. | ||
2012-05-17 17:10 <grasbauer> origo ist obsolet, da sind wir gerade am neukonzipieren | ||
2012-05-17 17:10 <grasbauer> ja - mach | ||
2012-05-17 17:20 <Vollstrecker_> Scheinbar keiner da. ausser dir. | ||
2012-05-17 17:20 <Vollstrecker_> Aber lies mal https://bugs.launchpad.net/ubuntu/+source/filezilla/+bug/987410 | ||
2012-05-17 17: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. | ||
2012-05-17 17:21 <grasbauer> das wird schwer | ||
2012-05-17 17:24 <Vollstrecker_> Jep, aber es wurde sogar erheblich schneller. | ||
2012-05-17 17:26 <Vollstrecker_> Hast du vielleicht irgendwas mit den modulen bzw. den funktionen zu tun? | ||
2012-05-17 17:27 <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. | ||
2012-05-17 17:30 <grasbauer> wir entwickeln erweiterungen und eigene module - die standardmodule verwenden wir nur | ||
2012-05-17 17:34 <Vollstrecker_> Ich wollte eigentlich nur wissen, welche Module ich brauche, aber die scheinen sich auch nicht wirklich installieren zu lassen. | ||
2012-05-17 17:35 <grasbauer> woran scheiterts denn jetzt? das sollte eigentlich gehen | ||
2012-05-17 17:36 <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. | ||
2012-05-17 17:37 <Vollstrecker_> KeyError: 'ir.session' | ||
2012-05-17 17:38 <Vollstrecker_> Also alle killen, inklusive daemon neu starten. | ||
2012-05-17 17:38 <grasbauer> wie sieht denn deine installation aus? ist es ein frisches 2.4? | ||
2012-05-17 17:39 <Vollstrecker_> Jep | ||
2012-05-17 17:39 <grasbauer> die db ist auch neu? | ||
2012-05-17 17:40 <Vollstrecker_> Da ich sie nach dem fehlgeschlagenen Update gedropt hatte, ja. | ||
2012-05-17 17:40 <grasbauer> ok | ||
2012-05-17 17:41 <grasbauer> noch mal neu starten und die konsole beobachten | ||
2012-05-17 17:42 <Vollstrecker_> OperationalError: Incorrect string value: '\xC5\xAB \xC8\xA4a...' for column 'name' at row 1 | ||
2012-05-17 17:42 <Vollstrecker_> Beim installieren von Country. | ||
2012-05-17 17:43 <Vollstrecker_> Liegts vielleicht in MySQL? Postgres hab ich nichtmal die installation vom Grundsystem fertig gekriegt. | ||
2012-05-17 17:43 <grasbauer> das ist richtig schön utf-8 | ||
2012-05-17 17:44 <Vollstrecker_> Und gekürzt. | ||
2012-05-17 17:44 <grasbauer> was hat die tabelle denn für eine kolation? | ||
2012-05-17 17:44 <grasbauer> bzw. was ist default in der db | ||
2012-05-17 17:45 <Vollstrecker_> http://pastebin.ca/2149665 hier ist alles. | ||
2012-05-17 17:45 <Vollstrecker_> Collation hab ich keine angelegt, sollte also default sein. Ich guck mal ob ich dazu was finde. | ||
2012-05-17 17:46 <Vollstrecker_> Welche Tabelle eigentlich? | ||
2012-05-17 17:46 <grasbauer> die datenbank hat ja selbst eine default-collation - dann kann noch jede tabelle eine haben | ||
2012-05-17 17:47 <grasbauer> ich hab tryton nur mit postgres am laufen - aber die unicode orgien kenne ich gut von mysql<>python | ||
2012-05-17 17:48 <Vollstrecker_> utf8_general_ci | ||
2012-05-17 17:48 <grasbauer> schade, dann kanns das auch nicht sein | ||
2012-05-17 17:49 <Vollstrecker_> Es gibt nur default collations für einzelne charset. | ||
2012-05-17 17:49 <Vollstrecker_> Wenn ich ihn dazubewegen könnte, mir die SQL_Befehle anzuzeigen, könnte ich sie mal direkt auf die DB loslassen. | ||
2012-05-17 17:50 <grasbauer> in execute einfach ein print rein | ||
2012-05-17 17:50 <grasbauer> /dist-packages/trytond/backend/mysql/database.py", line 274 | ||
2012-05-17 17:51 <grasbauer> das sind aber viele einzelne transactions | ||
2012-05-17 17:54 <Vollstrecker_> line 274 ist der exception-handler. | ||
2012-05-17 17:56 <grasbauer> keine ahnung - habs jetzt auch nicht offen. mach doch mal ./trytond -u country -d deine_db | ||
2012-05-17 17:57 <grasbauer> das sieht irgendwie stark nach einem unicode-salat aus | ||
2012-05-17 18:02 <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. | ||
2012-05-17 18:03 <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)) | ||
2012-05-17 18:03 <Vollstrecker_> Er scheint die pyc zu nehmen. Wie erstell ich die denn? | ||
2012-05-17 18:04 <grasbauer> das macht python selbst | ||
2012-05-17 18:04 <grasbauer> pyc löschen | ||
2012-05-17 18:05 <grasbauer> darum kümmert sich python aber selbst | ||
2012-05-17 18:06 <Vollstrecker_> Dann ist entweder das INSERT oben wirklich das was übergeben wird, oder print (query) ist falsch. | ||
2012-05-17 18:06 <Vollstrecker_> Hab ich schon erwähnt das ich python noch nie genutzt habe? | ||
2012-05-17 18:07 <grasbauer> dann wirds zeit | ||
2012-05-17 18:07 <Vollstrecker_> C(++) und php reichen um zu verzweifeln.. | ||
2012-05-17 18:07 <grasbauer> das ist schon die query - die values fehlen aber noch | ||
2012-05-17 18:08 <Vollstrecker_> def execute(self, query, args=None): ist denke ich die richtige Funktion in cursor. Zumindest ist es die einzige execute im MySQLdb Dir. | ||
2012-05-17 18:08 <grasbauer> print query %args | ||
2012-05-17 18:09 <Vollstrecker_> File "/usr/lib/python2.7/dist-packages/MySQLdb/cursors.py", line 140, in execute | ||
2012-05-17 18:09 <Vollstrecker_> print query %args | ||
2012-05-17 18:09 <Vollstrecker_> TypeError: not all arguments converted during string formatting | ||
2012-05-17 18:12 <grasbauer> war nur geraten. printe mal die args - da stehen sicher die werte drin. aber wie gesagt: das problem ist sicher das encoding | ||
2012-05-17 18:12 <grasbauer> muss mir mal kurz bier holen gehen | ||
2012-05-17 18:12 <Vollstrecker_> query = query % db.literal(args) steht weiter unten. sieht ähnlich aus. | ||
2012-05-17 18:13 <grasbauer> ja - dann werden die wohl noch gewandelt | ||
2012-05-17 18:13 <grasbauer> dann kannste aber auch dort dann die query printen | ||
2012-05-17 18:14 <Vollstrecker_> Läuft schon. Ein bisschen verstanden hab ichs mittlerweile. Aber die fehlenden Klammern in den if's verwirren wirklich. | ||
2012-05-17 18:15 <Vollstrecker_> Selbe Ausgabe. | ||
2012-05-17 18:16 <Vollstrecker_> IndentationError: unexpected indent Was soll ich damit? | ||
2012-05-17 18:17 <Vollstrecker_> Na toll, ein Leerzeichen vergessen. | ||
2012-05-17 18:19 <Vollstrecker_> args scheint die Values zu enthalten. Soll heißen: Alles in den nächsten Klammern nach dem letzte %s. 7611.... | ||
2012-05-17 18:22 <grasbauer> from __future__ import braces | ||
2012-05-17 18: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. | ||
2012-05-17 18:23 <Vollstrecker_> Was mach ich damit? | ||
2012-05-17 18:24 <grasbauer> das gibts du so in eine pythonkonsole ein und merkst dir das ergebnis ;) | ||
2012-05-17 18:25 <Vollstrecker_> File "<stdin>", line 1 | ||
2012-05-17 18:25 <Vollstrecker_> SyntaxError: not a chance | ||
2012-05-17 18:25 <grasbauer> not a chance - genau | ||
2012-05-17 18:25 <Vollstrecker_> ? | ||
2012-05-17 18:26 <grasbauer> niemals klammern sozusagen | ||
2012-05-17 18:26 <Vollstrecker_> Das ist mir auch schon klar geworden. Sieht trotzdem ungewohnt aus. | ||
2012-05-17 18:26 <grasbauer> das ist genau das schöne an python (m.E.) - die abläufe werden durch einrückungen verdeutlicht | ||
2012-05-17 18:27 <Vollstrecker_> Macht dann aber wohl nur Sinn, wenn dein Editor das auch anständig anzeigt. nano macht das nicht. | ||
2012-05-17 18:28 -!- kultviech(~kultviech@p5DC22E1D.dip.t-dialin.net) has left #tryton.de | ||
2012-05-17 18:28 <grasbauer> keine ahnng - ich nehm in der konsole vim | ||
2012-05-17 18:28 <Vollstrecker_> Ich hab schon ein OS, danke. | ||
2012-05-17 18:29 <grasbauer> aber egal wie - die problematik löst das ja immer noch nicht | ||
2012-05-17 18:31 <Vollstrecker_> Richtig, wenn ich aber schonmal die Konsole gefunden habe, hab ich gleich mal die u'... auflösen lassen. | ||
2012-05-17 18:33 <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. | ||
2012-05-17 18:34 <grasbauer> ja - das ist unicode. ein weites feld, das nict unbedingt was mit tryton zu tun hat | ||
2012-05-17 18:35 <grasbauer> moment | ||
2012-05-17 18:37 <grasbauer> ich bin mir sicher, daß dein mysql nicht mit utf-8 klar kommt - warum auch immer | ||
2012-05-17 18:39 <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. | ||
2012-05-17 18:39 <grasbauer> ok | ||
2012-05-17 18:44 <Vollstrecker_> Hab grade mal die Namen überflogen, ich sehe keine Quadrate, aber mir springt auch kein Merkwürdiges Zeichen ins Gesicht. | ||
2012-05-17 18:46 <Vollstrecker_> latin1_swedish_ci steht in tryton überall. Ich check mal wieso bzw. wie das geändert werden kann. | ||
2012-05-17 18:47 <grasbauer> sag ich doch - muss utf-8 | ||
2012-05-17 18:54 <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. | ||
2012-05-17 18:57 <Vollstrecker_> Fehler gefunden. Ich hatte die Kiste physisch zerschossen und neu gemacht. Danach hab ich die Änderung wohl vergessen. | ||
2012-05-17 19:00 <Vollstrecker_> Gut, nochmal auf Start. | ||
2012-05-17 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. | ||
2012-05-17 19:12 <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. | ||
2012-05-17 19:20 <ready> mein tryton geht auch nimmer | ||
2012-05-17 19:20 <ready> ;( | ||
2012-05-17 19:41 <Vollstrecker_> Juhu, er mag meine Steuernummer nicht. Ich hab aber nur die eine. | ||
2012-05-17 19:43 <ready> mal schaun ob ichs hin bekomm | ||
2012-05-17 19:48 <Vollstrecker_> Ich mach schluss für heute | ||
2012-05-17 19:49 <ready> alle modules upgedated | ||
2012-05-17 19:49 <ready> und -u all -d tryton gemacht | ||
2012-05-17 19:50 <ready> http://pastebin.com/ST619wHf | ||
2012-05-17 19:50 <ready> python-webdav is aber drauf | ||
2012-05-17 20:08 <grasbauer> Vollstrecker_: nicht steuernummer - UmsatzSteuer-Id | ||
2012-05-17 20:10 <grasbauer> ready: apt oder easy_install? |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!