Notice: This forum has been recovered from an old backup, so some content, links, and dates may be outdated. The forum is currently read-only while we restore sign-in and registration functionality. Details
If you find this forum valuable and would like to help keep it online, donations to help cover hosting and domain costs are greatly appreciated, but never expected. You can support the forum through Buy Me a Coffee or Ko-fi. Thank you for helping preserve the EventGhost community.
If you find this forum valuable and would like to help keep it online, donations to help cover hosting and domain costs are greatly appreciated, but never expected. You can support the forum through Buy Me a Coffee or Ko-fi. Thank you for helping preserve the EventGhost community.
[CLOSED] Alte Bug Reports
-
Red Runner
- Posts: 6
- Joined: Sun Sep 17, 2006 8:48 am
Danke!
Ich werde die morgen mal ausgiebig testen und dann berichten.
Was das Log-File angeht: In meinen Recherchen habe ich daf├╝r auch nicht DEN Platz daf├╝r gefunden.
Grundsätzlich zeichnen sich zwei Tendenzen ab:
a) Das EventLog benutzen
b) Den von Dir vorgeschlagenen Pfad %APPDATA%\EventLog
Von a) halte ich pers├Ânlich nicht viel, da es ebenfalls sehr restriktiv bei Nutzerrechten ist. Neue Gruppen m├╝ssen bspw. auch bei der Installation erstellt werden (Registry-Zugriff auf HKLM) und "Anwendung" steht standardm├ñ├ƒig auf max 512kB und nur ├╝berschreiben, wenn die Daten ├ñlter als 7 Tage sind.
Aber das ist nur eine pers├Ânliche Einsch├ñtzung...
Gruß
RR
Ich werde die morgen mal ausgiebig testen und dann berichten.
Was das Log-File angeht: In meinen Recherchen habe ich daf├╝r auch nicht DEN Platz daf├╝r gefunden.
Grundsätzlich zeichnen sich zwei Tendenzen ab:
a) Das EventLog benutzen
b) Den von Dir vorgeschlagenen Pfad %APPDATA%\EventLog
Von a) halte ich pers├Ânlich nicht viel, da es ebenfalls sehr restriktiv bei Nutzerrechten ist. Neue Gruppen m├╝ssen bspw. auch bei der Installation erstellt werden (Registry-Zugriff auf HKLM) und "Anwendung" steht standardm├ñ├ƒig auf max 512kB und nur ├╝berschreiben, wenn die Daten ├ñlter als 7 Tage sind.
Aber das ist nur eine pers├Ânliche Einsch├ñtzung...
Gruß
RR
-
Red Runner
- Posts: 6
- Joined: Sun Sep 17, 2006 8:48 am
Das ist mir grade bei der aktuellsten Beta passiert, wenn in einem Script ein Fehler auftritt und nicht abgefangen wird.
Danach erzeugt das Tastatur Plugin gar keine Events mehr und bei Events vom USB-UIRT wiederholt sich die untenstehende Exception. Eigentlich geht dann auch sonst nichts mehr.
Beim Beenden erzeugt EG dann 100% Last und nichts passiert.
Danach erzeugt das Tastatur Plugin gar keine Events mehr und bei Events vom USB-UIRT wiederholt sich die untenstehende Exception. Eigentlich geht dann auch sonst nichts mehr.
Beim Beenden erzeugt EG dann 100% Last und nichts passiert.
Code: Select all
15:16:24 Traceback (most recent call last):
15:16:24 Error in Action: "Python Script"
15:16:24 Traceback (most recent call last):
15:16:24 File "D:\Media\EventGhost\eg\ThreadWorker.py", line 87, in DoOneEvent
15:16:24 Unhandled exception in thread started by
15:16:24 Traceback (most recent call last):
15:16:24 File "D:\Media\EventGhost\eg\MainLogger.py", line 93, in write
15:16:24 wx.CallAfter(self.OnWrite, data, 1)
15:16:24 File "wx\_core.pyc", line 13533, in CallAfter
15:16:24 File "wx\_core.pyc", line 7504, in GetApp
15:16:24 File "threading.pyc", line 473, in __bootstrap
15:16:24 File "traceback.pyc", line 236, in format_exc
15:16:24 File "traceback.pyc", line 142, in format_exception
15:16:24 File "traceback.pyc", line 76, in format_tb
15:16:24 File "traceback.pyc", line 101, in extract_tb
15:16:24 TypeError: fake_getline() takes exactly 2 arguments (3 given)
Code: Select all
15:16:27 Traceback (most recent call last):
15:16:27 File "\loewis\25\python\Modules\_ctypes\callbacks.c", line 216, in 'converting callback result'
15:16:27 TypeError: int expected instead of NoneType instance
15:16:27 Exception in <bound method USB_UIRT._receiveCallback of <USB_UIRT.USB_UIRT instance at 0x01FCE0A8>> ignored
- Bitmonster
- Site Admin
- Posts: 2239
- Joined: Mon Feb 06, 2006 10:28 pm
das mit dem fehlern in Scripten habe ich jetzt nicht mehr, dafür aber folgendes, wenn die USB_UIRT etwas empfängt. Das Event wird aber richtig erkannt.
Code: Select all
22:12:59 USB_UIRT.2102004405C4
22:12:59 Traceback (most recent call last):
22:12:59 File "\loewis\25\python\Modules\_ctypes\callbacks.c", line 216, in 'converting callback result'
22:12:59 TypeError: int expected instead of NoneType instance
22:12:59 Exception in <bound method USB_UIRT._receiveCallback of <USB_UIRT.USB_UIRT instance at 0x0208B738>> ignored- Bitmonster
- Site Admin
- Posts: 2239
- Joined: Mon Feb 06, 2006 10:28 pm
Ich bekomme mit der 746 nach dem Start folgende Meldung:
Traceback (most recent call last):
File "D:\Programme\EventGhost\eg\PluginTools.py", line 156, in CreatePluginInstance
File "D:\Programme\EventGhost\eg\CorePlugins\System\__init__.py", line 137, in __init__
SystemError: PostThreadMessage WaitThread
Gruß Milbrot
Traceback (most recent call last):
File "D:\Programme\EventGhost\eg\PluginTools.py", line 156, in CreatePluginInstance
File "D:\Programme\EventGhost\eg\CorePlugins\System\__init__.py", line 137, in __init__
SystemError: PostThreadMessage WaitThread
Gruß Milbrot
- Bitmonster
- Site Admin
- Posts: 2239
- Joined: Mon Feb 06, 2006 10:28 pm
mein sch├Âner RegChooser geht auch nicht mehr. Auf den ersten Blick sehe ich jetzt auch nicht, was da falsch l├ñuft.
Das Label passt auch nicht. Da steht immer root Key.
Das Label passt auch nicht. Da steht immer root Key.
Code: Select all
13:30:24 Traceback (most recent call last):
13:30:24 File "D:\Media\EventGhost\eg\MainTree.py", line 290, in OnItemActivate
13:30:24 pyObj.Configure()
13:30:24 File "D:\Media\EventGhost\eg\TreeItems\ActionItem.py", line 342, in Configure
13:30:24 result = self.action.Configure(*self.args)
13:30:24 File "D:\Media\EventGhost\eg\CorePlugins\System\Registry.py", line 768, in Configure
13:30:24 valueName
13:30:24 File "D:\Media\EventGhost\eg\CorePlugins\System\Registry.py", line 338, in __init__
13:30:24 tree = RegistryLazyTree(self, -1, key, subkey, valueName, text=text)
13:30:24 File "D:\Media\EventGhost\eg\CorePlugins\System\Registry.py", line 126, in __init__
13:30:24 self.onTreeChange(wx.CommandEvent(), key, subkey, valueName)
13:30:24 File "D:\Media\EventGhost\eg\CorePlugins\System\Registry.py", line 155, in onTreeChange
13:30:24 fatherSubkey, fatherValueName = self.GetItemData(node).GetData()
13:30:24 File "wx\_controls.pyc", line 5393, in GetItemData
13:30:24 wx._core.PyAssertionError: C++ assertion "wxAssertFailure" failed in ..\..\src\msw\treectrl.cpp(1169): invalid tree item- Bitmonster
- Site Admin
- Posts: 2239
- Joined: Mon Feb 06, 2006 10:28 pm
- Bitmonster
- Site Admin
- Posts: 2239
- Joined: Mon Feb 06, 2006 10:28 pm
Hmm, komisch, bei mir funktioniert es. Passiert das nur bei deinen alten schon im Baum gespeicherten Aktionen oder auch beim hinzuf├╝gen von neuen?
Python 2.5 ist in manchen Bereichen etwas "genauer". Manche etwas schluderige Datenkonvertierungen akzeptiert es nicht mehr. Zudem müssen alle C-Extensions neu kompiliert werden. Un da kommt dann leicht mal eins zum anderen. Py2exe, wxPython und alle anderen Libs müssen auch mit einer für 2.5 kompilierten Version benutzt werden und da schleichen sich dann auch leichte Veränderungen ein. Im Großen und Ganzen war da aber bis jetzt nichts dramatisches bei.
Python 2.5 ist in manchen Bereichen etwas "genauer". Manche etwas schluderige Datenkonvertierungen akzeptiert es nicht mehr. Zudem müssen alle C-Extensions neu kompiliert werden. Un da kommt dann leicht mal eins zum anderen. Py2exe, wxPython und alle anderen Libs müssen auch mit einer für 2.5 kompilierten Version benutzt werden und da schleichen sich dann auch leichte Veränderungen ein. Im Großen und Ganzen war da aber bis jetzt nichts dramatisches bei.
- Bitmonster
- Site Admin
- Posts: 2239
- Joined: Mon Feb 06, 2006 10:28 pm
Nein, ich hatte daf├╝r einen anderen, der im C-Code begr├╝ndet lag.
Nun ist dein Code allerdings auch vielleicht nicht v├Âllig sicher. Da steht z.B. am Anfang von onTreeChange():
Und gehst dann davon aus, dass "node" dann auch wirklich auf ein Element zeigt. Aber was ist, wenn noch gar kein Element selektiert ist?
Da sollte man vielleicht noch ein "if not node.IsOk(): return" einf├╝gen.
Nun ist dein Code allerdings auch vielleicht nicht v├Âllig sicher. Da steht z.B. am Anfang von onTreeChange():
Code: Select all
if not node:
node = self.GetSelection()
Da sollte man vielleicht noch ein "if not node.IsOk(): return" einf├╝gen.