Skip to content

JSON Enabled function returns Error when Empty value is passed #148

Description

@michael-w-williams

After the adding JSON support for Java Fn function, if the function is passed an empty value, Fn returns:

{"message":"container exit code 2"}

Fn: Error calling function: status 502

The function does work with JSON data. If you pass:

{"name":"Bob"}

or even

{"name":""}

the function works fine. Tried modifying the function to test for null and isEmpty. Nothing like that worked. I'm guessing the function is throwing an uncaught exception.

May be related to 392 or 1192

Mike W.

Activity

  1. shaunsmith commented on Oct 17, 2018

    @shaunsmith
    Contributor

    The error is pretty clear that an attempt to convert null to an an object failed. Null input should result in a null object passed to the function handler.

    { "message":"Unhandled internal error in FDK", "detail":"An exception was thrown during Input Coercion: Failed to coerce event to user function parameter type class com.example.fn.HelloFunction$Input"}

  2. shaunsmith commented on Dec 12, 2018

    @shaunsmith
    Contributor

    @rikgibson can you take a look at this? I'd rather we fixed this bug than have to add warning text to the Java tutorial (fnproject/tutorials#149).

  3. CC007 commented on Jul 17, 2020

    @CC007

    What is the status on this issue?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions