LO 3.4.1 - Ereignisse

Hallo,

ich bin zunächst über dieses Makro, das seit Version 3.3 nicht mehr "funktioniert" hat auf ein Problem mit den "Ereignissen" und verknüpften Makros gestoßen:
http://wiki.services.openoffice.org/wiki/DE/Fax_mit_OOo_und_Fritz!Fax

Ich dachte zuerst, dass diese Registryeinträge via Makro nicht mehr gehen und habe ein eigenes externes kleines Programm gemacht, das via Makro (Textmarke und Shell) die Faxnummer jetzt zuverlässig an FritzFax übergibt.

Dabei bin ich auf den eigentlichen Fehler gestoßen, der in Extras->Anpassen->Ereignisse liegt. Viele dieser Ereignisse funktionieren nicht in LO 3.4.1., d.h. sie sind wirkungslos. In OO 3.3 haben diese Ereignisse zum großen Teil noch funktioniert (dafür der Standard-Faxdrucker bekanntlich nicht).

Das sollte man nachvollziehen können, indem man das folgende Makro beispielsweise mit "Dokument aktivieren" oder mit "Dokument drucken" verknüpft:

Sub HelloWorld
   msgbox "Hello World!"
End Sub

Wie, bzw. wo meldet man solche Bugs (soweit das nicht nur bei mir auftritt...) der LO-Gemeinde?

Viele Grüße
Thomas

Hallo Thomas, *,

Ich vermute einmal, du verwendest Windows, da ich dort auch auf einen Fehler gestoßen bin.

Hallo,

...

Dabei bin ich auf den eigentlichen Fehler gestoßen, der in
Extras->Anpassen->Ereignisse liegt. Viele dieser Ereignisse
funktionieren nicht in LO 3.4.1., d.h. sie sind wirkungslos. In OO 3.3
haben diese Ereignisse zum großen Teil noch funktioniert (dafür der
Standard-Faxdrucker bekanntlich nicht).

Das sollte man nachvollziehen können, indem man das folgende Makro
beispielsweise mit "Dokument aktivieren" oder mit "Dokument drucken"
verknüpft:

Sub HelloWorld
msgbox "Hello World!"
End Sub

Habe es so gemacht. Unter Linux funktioniert es. Mit Win 7 nicht :frowning:

Wie, bzw. wo meldet man solche Bugs (soweit das nicht nur bei mir
auftritt...) der LO-Gemeinde?

Du bist hier richtig. Warte noch auf eine Bestätigung, um eine Fehlermeldung zu schreiben

Viele Grüße
Thomas

getestet mit 3.4.2rc1 unter Win 7 und SuSE 11.4, beides 64 Bit.

Grüße
Wolfgang

Hallo Wolfgang,

sorry ... Ja!

Gruß Thomas

Hi Thomas, *,

Dabei bin ich auf den eigentlichen Fehler gestoßen, der in
Extras->Anpassen->Ereignisse liegt. Viele dieser Ereignisse funktionieren
nicht in LO 3.4.1., d.h. sie sind wirkungslos. In OO 3.3 haben diese
Ereignisse zum großen Teil noch funktioniert (dafür der Standard-Faxdrucker
bekanntlich nicht).
[...]
Wie, bzw. wo meldet man solche Bugs (soweit das nicht nur bei mir
auftritt...) der LO-Gemeinde?

In dem man entsprechende Issues aufgibt.
http://wiki.documentfoundation.org/BugReport/de
Idealerweise enthält der Bugreport neben dem Beispiel-makro auch noch
die Information ab wann das Problem genau auftritt.

In "3.3" ging es noch ist schon sehr vage. ging es auch noch in 3.3.3?
Und geht nicht in 3.4.1 - ging es schon nicht in 3.4.0? (je genauer
man das eingrenzen kann, desto leichter ist in der Regel die
Fehlersuche - nicht unbedingt bei diesem Bug, aber prinzipiell).

ciao
Christian

Hi *,

Dabei bin ich auf den eigentlichen Fehler gestoßen, der in
Extras->Anpassen->Ereignisse liegt. Viele dieser Ereignisse funktionieren
nicht in LO 3.4.1., d.h. sie sind wirkungslos. In OO 3.3 haben diese
Ereignisse zum großen Teil noch funktioniert (dafür der Standard-Faxdrucker
bekanntlich nicht).
[...]
Wie, bzw. wo meldet man solche Bugs (soweit das nicht nur bei mir
auftritt...) der LO-Gemeinde?

In dem man entsprechende Issues aufgibt. [...]

Update: Für den konkreten Fall ist kein Report mehr nötig,
http://www.mail-archive.com/libreoffice@lists.freedesktop.org/msg13528.html
"master has a fix for a mis-typed base class for the
SfxViewEventHint, unfortunately hidden in merge commit
libs-core:d3a999619524001821bdc438cac275c441efad9b - which
effectively prevents a set of document events to no longer be
generated. Patch for the fix attached, reviews & commit to -3-4
greatly appreciated."

Sprich: bitte einen aktuellen daily-build von master-testen, ob es
damit funktioniert.

Falls ja, dann kann man das Problem als erledigt ansehen, falls immer
noch ein Problem auftritt, dann liegt noch irgendwo anders ein Fehler
vor.
http://dev-builds.libreoffice.org/daily/Provo_Windows_x86_Tinderbox/master/current/

Die Nighlies/dailies habe ich in meiner Auflistung vergessen - es ist
natürlich auch interessant, ob der Fehler noch im aktuellen
Entwicklungszweig auftreten)

(für 3.4.2 ist es wohl schon zu spät, außer jemand will das als
Stopper für 3.4.2 deklarieren - aber man bedenke wir haeb ein release
early, release often schema, auch wenn es für die 3.4.2 nicht klappt,
die 3.4.3 kommt 'nen Monat später)

ciao
Christian

Hallo Christian,

vielen Dank zuerst mal! Ich habe den aktuellen daily-build (LibO-dev 3.5) getestet. Leider geht hier zwar immerhin jetzt das Makro über "Dokument aktivieren", jedoch nicht über "Dokument drucken". Weitere habe ich dann nicht mehr getestet. Der aktuelle daily-build zeigt hier übrigens das gleiche Verhalten wie in OO 3.3.0.

Werde das dann wohl doch nochmal mitteilen müssen...

Viele Grüße
Thomas

Hi Thomas, *,

vielen Dank zuerst mal! Ich habe den aktuellen daily-build (LibO-dev 3.5)
getestet. Leider geht hier zwar immerhin jetzt das Makro über "Dokument
aktivieren", jedoch nicht über "Dokument drucken". Weitere habe ich dann
nicht mehr getestet. Der aktuelle daily-build zeigt hier übrigens das
gleiche Verhalten wie in OO 3.3.0.

Werde das dann wohl doch nochmal mitteilen müssen...

Wenns dasselbe Verhalten ist, wie bei der 3.3.0, dann bitter ein neuen
Bug aufmachen (und genau beschreiben, auch auf den unten genannten Bug
verweisen und schreiben, daß das neue Problem nicht damit gefixed ist,
um einen vorschnellen "das ist ein Dupe" reflex vorzubeugen :-))

Wenn Sachen nicht gehen, die in der 3.3 noch gingen, dann bitte
https://bugs.freedesktop.org/show_bug.cgi?id=38768 entsprechend
kommentieren/ggf.
wieder aufmachen.

ciao
Christian

Hallo Christian, Thomas, *,

Habe jetzt hin und her getestet, und mir dabei mein user Verzeichnis zerstört und danach gelöscht. Jetzt scheint aber alles ok zu sein. Könnte das jemand gegen testen, vermutlich derselbe Bug wie https://bugs.freedesktop.org/show_bug.cgi?id=37195

Grüße
Wolfgang

Hallo Wolfgang,

habe das ganze Profil gelöscht (ich hoffe, ich habe nichts übersehen, was sonst noch zu tun wäre ...): Ändert sich nichts in diesem Fall ...

Dank und Gruß
Thomas

Hi Thomas, *,

[...]
Wenn Sachen nicht gehen, die in der 3.3 noch gingen, dann bitte
https://bugs.freedesktop.org/show_bug.cgi?id=38768 entsprechend
kommentieren/ggf.
wieder aufmachen.

Dein Kommentar im Bug ist sehr ungünstig. Klar, in 3.4.[01] gehts
nicht, das ist ja gerade Thema des bugs, und wird ja erst zur 3.4.3
gefixed. Du wolltest vermutlich schreiben, daß es in dem nightly build
vom master branch (also einem Build mit dem fix) immer noch nicht
wieder funktioniert.

Kannst Du das im Bug bitte klarstellen?
(und auch schreiben, daß zumindest ein Teil der Events mit dem nightly
wieder funktinieren)

ciao
Christian

Hi Christian,

hoffe jetzt alles richtig gemacht zu haben :slight_smile:

Das ist der neue:
https://bugs.freedesktop.org/show_bug.cgi?id=39449

Dank und Gruß
Thomas