Skip to content

POST /Macros/{macroFileName}: Macro-parameters are not JSON-decoded #468

@JekathmenanS

Description

@JekathmenanS

Details

  • Current version number: 23.3.2
  • Function or route (request): ../Macros/{macroFileName}POST
  • Error (response):
    Makro-Parameter werden ungefiltert als JSON an den SQL-Server weitergegeben. Dadurch bleiben Escape-Zeichen () in Parametern erhalten und Pfade werden nicht korrekt interpretiert.

Steps to replicate the behavior:

  1. Erstelle ein Makro, das einen Parameter :Path erwartet.

  2. Übergib einen UNC-Pfad wie:
    \\SERVER\Ordner1\Unterordner

  3. In JSON wird dieser Wert so serialisiert:
    "\\\\SERVER\\Ordner1\\Unterordner"

  4. Das Makro erhält den Parameter in dieser escaped Form, anstatt in der erwarteten UNC-Pfad-Notation.

Expected Behavior

SelectLine Mobile sollte die JSON-kodierten Parameter vor der Weitergabe an den SQL-Server dekodieren, sodass der SQL-Server den korrekten Wert erhält:

\\SERVER\Ordner1\Unterordner

Actual Behavior

Parameter werden nicht JSON-dekodiert und enthalten zusätzliche Escape-Zeichen.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions