microsoft / microsoft/durabletask-java
String parameters enclosed in quotes in activity functions
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Java
- Sterne
- 29
- Forks
- 18
- Ø Merge
- 1 T. 10 Std.
- Gemergte PRs (30 T.)
- 2
Beschreibung
We are experiencing the issue described in azure-functions-durable-extension/issues/2674 in Java activity functions.
Our existing durable function orchestration started failing out of the blue. No changes were made to the code base or dependencies of our service using durable Java functions. The service works (for now) on a linux app service plan in Azure but fails on Windows with the latest Core Tools. String parameters are enclosed in quotes in any activity functions. Using the example capitalize cities workflow from the official docs demonstrates the issue. Output below:
{
"name": "Cities",
"instanceId": "47f91af6-e5f0-4ea1-a363-f6d00ca812c2",
"runtimeStatus": "Completed",
"input": null,
"customStatus": "",
"output": "\"TOKYO\", \"LONDON\", \"SEATTLE\", \"AUSTIN\"",
"createdTime": "2024-03-07T17:16:49Z",
"lastUpdatedTime": "2024-03-07T17:16:51Z"
}
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit endtoendtests/src/main/java/com/functions/AzureFunctions.java und reproduziere den Workflow „capitalize cities“ unter Windows mit den neuesten Core Tools. Vergleiche die Ausgabe der Aktivität mit dem verknüpften azure-functions-durable-extension-Issue; fertig ist die Aufgabe, wenn String-Parameter nicht mehr mit einschließenden Anführungszeichen zurückgegeben werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java
- Bereich
- backend, distributed-systems
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100