Seite 1 von 1

nach Upgrade auf LO 4.3 werfen Pythonmakros Fehler

Verfasst: Fr 20. Feb 2015, 15:58
von jg-n-py
Hallo Zusammen,

hab ein dringliches Problem - nach meinem gestrigen Update von LO auf Version: 4.3.5.2.0+ (Build-ID: 430m0(Build:2)) gehen viele meiner Pythonmakros nicht mehr :cry: - und die brauche ich GANZ dringend...

Die Fehlermeldungen geben an, dass ein globaler Name 'long' oder 'basestring' nicht definiert ist???

Fehlermeldung 1:

Code: Alles auswählen

Es ist eine Ausnahme aufgetreten 
Type: com.sun.star.uno.RuntimeException
Message: Error during invoking function matheklassen in module file:///home/sej/.config/libreoffice/4-suse/user/Scripts/python/pyfuncs.py (<class 'NameError'>: global name 'long' is not defined
  /home/sej/.config/libreoffice/4-suse/user/Scripts/python/pyfuncs.py:921 ...
).
Fehlermeldung 2:

Code: Alles auswählen

Es ist eine Ausnahme aufgetreten 
Type: com.sun.star.uno.RuntimeException
Message: Error during invoking function sisvorlage in module file:///home/sej/.config/libreoffice/4-suse/user/Scripts/python/pyfuncs.py (<class 'NameError'>: global name 'basestring' is not defined
  /home/sej/.config/libreoffice/4-suse/user/Scripts/python/pyfuncs.py:1329 ...
).
Welche Pythonversion verwendet LO 4.3? Ich habe das alles in Python 2.7 erstellt!

Re: nach Upgrade auf LO 4.3 werfen Pythonmakros Fehler

Verfasst: Fr 20. Feb 2015, 19:25
von jg-n-py
Hab den Fehler selbst gefunden,

LO verwendet auf jeden Fall Python 3.X und dort ist nachzulesen, dass...
... unicode -> str
... long -> int

Sorry

Re: nach Upgrade auf LO 4.3 werfen Pythonmakros Fehler

Verfasst: Sa 21. Feb 2015, 09:14
von karolus
Hallo

Schon mit LO4.0 ( im März 2013 ) wurde von python2 auf python3 gewechselt.

Karolus

Re: nach Upgrade auf LO 4.3 werfen Pythonmakros Fehler

Verfasst: So 22. Feb 2015, 23:27
von jg-n-py
Seltsam, bis Version 4.1 liefen die Macros ohne Probleme ???