Code Monkey home page Code Monkey logo

Comments (5)

abrain avatar abrain commented on August 19, 2024

Hallo,

also nachdem der Test mit curl fehlschlägt, ist auf jeden Fall was im Busch. Ich habe das mal mit demselben curl-Kommando auf meiner Test-Instanz ausprobiert und es hat funktioniert. Allerdings musste ich user:password in Anführungszeichen fassen, da das Anwendungspasswort Leerzeichen enthält.

Die Fehlermeldung 2 oben macht mich noch stutzig. Ist das JWT-Plugin noch aktiv? Falls das nur für die alte FE2-Integration genutzt wurde, sollte das deaktiviert und entfernt werden. Das gleiche gilt dann auch für die dafür vorgenommenen Änderungen in der .htaccess.

Was dann die Einrichtung in FE2 angeht, kann ich nur auf die Anleitung von Alamos verweisen, da ich FE2 nicht selbst benutze. Allerdings wurde diese Anleitung noch nicht aktualisiert. Auch in den Änderungen der Version 2.24 habe ich keinen Hinweis auf das aktualisierte Ausgangsplugin gefunden. Entweder ist da was bei der Doku durchgerutscht, oder die Änderung hat es doch nicht in die 2.24 geschafft.

Die Doku API für Drittsysteme ist für diejenigen gedacht, die Integrationen bauen wollen. Um den Pfad ?rest_route=/einsatzverwaltung/v1/reports o.ä. sollten sich Endanwender nicht kümmern müssen. Ich gehe davon aus, dass man in FE2 (oder später in anderen Integrationen) nur https://feuerwehr-example.de eingeben muss.

from einsatzverwaltung.

CREW8 avatar CREW8 commented on August 19, 2024

Hallo,

vielen Dank für die schnelle Hilfe. Ich habe tatsächlich das JWT-Plugin nicht deaktivert gehabt, was dazu geführt hat, dass die API des Einsatzverwaltungs-Plugins irgendwie blockiert wurde. Weiter habe ich in der .htaccess Datei noch den Zusatz RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] ergänzen müssen. Nun läuft alles reibungslos.

Ich habe es vorhin mit Alamos und dem neuen Update FE2.24 getestet und die Einsatz-Daten werden korrekt übergeben. Die Fahrzeuge werden von Alamos erst übergeben, wenn ein realer Einsatz ausgelöst wird, daher konnte ich dies noch nicht testen.

Vielen Dank und Viele Grüße

from einsatzverwaltung.

abrain avatar abrain commented on August 19, 2024

Super, dass es jetzt klappt! 👍🏻

Ja, der Eintrag RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] in der .htaccess ist einer der Standardeinträge. Sogesehen war es dann ein Zurückdrehen der Veränderungen, die für das JWT-Plugin vorgenommen werden mussten.

Nachdem das gelöst ist, schließe ich den Issue erst mal. Ich pinne ihn aber an, damit er leichter gefunden wird.

Ich hoffe, dass Alamos noch einen Upgrade Guide veröffentlicht. Ich schreibe sie dazu gleich mal an.

from einsatzverwaltung.

Manuel1607 avatar Manuel1607 commented on August 19, 2024

Hallo,
kann mir jemand helfen, ich habe auch die 2.24 installiert und bei mir geht es leider nicht. Ich habe dem Nutzer auch die Rechte Incident Reports API zugewiesen und leider kommt bei mit die Fehlermeldung, Der Einsatz konnte nicht angelegt werden (Du bist leider nicht berechtigt, diese Aktion durchzuführen.)

Jemand ne Idee? Habe ich was vergessen?

from einsatzverwaltung.

Manuel1607 avatar Manuel1607 commented on August 19, 2024

Folgendes sagt die Log Datei im FE2

Neuer Eingegangener Alarm

Typ: MANUAL

Externe ID: null

Key: "pluginmessage" Value: ""

Key: "keyword_description" Value: "test"

Key: "alarmType" Value: "MANUAL"

Key: "alarmState" Value: "NEW"

Key: "address" Value: "testeinheit_datei"

Key: "withStatistic" Value: "true"

Key: "keyword" Value: "test"

[00015]

01.01.2022 - 14:31:10.124 INFO |00015| [00015 - 15] AlarmPool - Neuer eingehender Alarm für "testeinheit_datei"
01.01.2022 - 14:31:10.125 INFO || [00015 - 15] AlarmPool - Anzahl aktiver Alarmabläufe: 1
01.01.2022 - 14:31:10.126 INFO |00015| [pool-15-thread-10] PipelineController - Bereite Ausführung der Pipeline für 'testeinheit_datei' vor
01.01.2022 - 14:31:10.126 INFO || [pool-15-thread-10] AlarmPool - Prüfe auf Doppelalarm...
01.01.2022 - 14:31:10.127 INFO |00015| [pool-15-thread-10] AlarmPool - Alarm für 'testeinheit_datei' wird von der Doppelalarm-Überprüfung ausgeschlossen
01.01.2022 - 14:31:10.131 INFO |00015| [pool-15-thread-10] AAOController - Alarmstichwort bereits vorhanden: test
01.01.2022 - 14:31:10.132 INFO |00015| [pool-15-thread-10] AddressGenerator - Versuche Einsatz-Adresse zu berechnen aus Feld (Modus: [COORDINATES_DEZ, COORDINATES_HEX, COORDINATES_GK])...
01.01.2022 - 14:31:10.132 WARN |00015| [pool-15-thread-10] AddressGenerator - Keine Adresse im Modus COORDINATES_DEZ gefunden
01.01.2022 - 14:31:10.133 WARN |00015| [pool-15-thread-10] AddressGenerator - Keine Adresse im Modus COORDINATES_HEX gefunden
01.01.2022 - 14:31:10.134 WARN |00015| [pool-15-thread-10] AddressGenerator - Keine Adresse im Modus COORDINATES_GK gefunden
01.01.2022 - 14:31:10.134 INFO |00015| [pool-15-thread-10] AddressGenerator - Gefundene Adresse: null , null null
01.01.2022 - 14:31:10.140 INFO || [pool-14-thread-9] VehicleController - Alarm ist kein Status
01.01.2022 - 14:31:10.249 INFO || [pool-15-thread-10] OnlineServicesController - Keine gültige oder aktive Rückmeldegruppe gefunden
01.01.2022 - 14:31:10.259 INFO |00015| [pool-15-thread-10] PipelineController - Für die Einheit 'Testeinheit Datei' (testeinheit_datei) wurde keine Rückmeldung aktiviert
01.01.2022 - 14:31:10.261 INFO |00015| [pool-15-thread-10] PipelineController - Pipeline-Vorbereitung beendet für testeinheit_datei
01.01.2022 - 14:31:10.261 INFO |00015| [pool-36-thread-9] Pipeline - Pipeline gestartet für Einheit (testeinheit_datei)
01.01.2022 - 14:31:10.261 INFO || [pool-36-thread-9] Pipeline - Pipeline von Einheit (testeinheit_datei) wurde gestartet
01.01.2022 - 14:31:10.273 INFO |00015| [EinsatzverwaltungThread-174797] PluginController - PluginController mit Plugin de.alamos.fe2.plugin.einsatzverwaltung.Einsatzverwaltung (Admin0) wurde gestartet
01.01.2022 - 14:31:12.480 WARN || [EinsatzverwaltungThread-174797] EinsatzverwaltungRequestHandler - {"code":"rest_forbidden","message":"Du bist leider nicht berechtigt, diese Aktion durchzuf\u00fchren.","data":{"status":401}}
01.01.2022 - 14:31:12.491 INFO |00015| [EinsatzverwaltungThread-174797] PluginController - PluginController mit Plugin de.alamos.fe2.plugin.einsatzverwaltung.Einsatzverwaltung (Admin0) nach 2216 ms beendet
01.01.2022 - 14:31:12.493 ERROR |00015| [pool-36-thread-9] Pipeline - ERRNO#0001 PluginController de.alamos.fe2.plugin.einsatzverwaltung.Einsatzverwaltung (Admin0) wird nach einem Fehler übersprungen
01.01.2022 - 14:31:12.655 INFO |00015| [pool-36-thread-9] Pipeline - Alarmabarbeitung beendet
01.01.2022 - 14:31:12.658 INFO || [pool-36-thread-9] Pipeline - Alarmablauf von Einheit (testeinheit_datei) wurde nach 00:00:02.396 beendet. Fehler aufgetreten: Ja. Warnungen: Nein
01.01.2022 - 14:31:12.685 INFO || [Thread-433] AlarmPool - Anzahl aktiver Alarmabläufe (nach Stopp): 0
01.01.2022 - 14:31:13.160 INFO || [qtp1114884286-9671] OnlineServicesController - Status: 200
01.01.2022 - 14:31:13.166 INFO || [qtp1114884286-9669] OnlineServicesController - Status: 200

from einsatzverwaltung.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.