Skip to content

Error while fetching an empty phone field value with GQL #111

@codename-niels

Description

@codename-niels

An error occurred while I added a Linkit field with the phone number type selected and left the field empty.

Craft: 4.4.17
Linkit: 4.0.4.1

To reproduce, add a linkit field and enable the phone type. Set the field in an entry to phone and leave the value empty. Save the entry and fetch the value via GQL.

Error:

{
      "debugMessage": "craft\\helpers\\StringHelper::stripWhitespace(): Argument #1 ($str) must be of type string, null given, called in /app/vendor/presseddigital/linkit/src/models/Phone.php on line 35",
      "message": "Internal server error",
      "extensions": {
        "category": "internal"
      },
      "file": "/app/vendor/craftcms/cms/src/helpers/StringHelper.php",
      "line": 1455,
      "trace": [
        {
          "file": "/app/vendor/presseddigital/linkit/src/models/Phone.php",
          "line": 35,
          "call": "craft\\helpers\\StringHelper::stripWhitespace(null)"
        },
        {
          "file": "/app/vendor/yiisoft/yii2/base/Component.php",
          "line": 231,
          "call": "presseddigital\\linkit\\models\\Phone::getUrl()"
        },
        {
          "file": "/app/vendor/yiisoft/yii2/base/Model.php",
          "line": 1021,
          "call": "yii\\base\\Component::__isset('url')"
        },
        {
          "file": "/app/vendor/webonyx/graphql-php/src/Executor/Executor.php",
          "line": 177,
          "call": "yii\\base\\Model::offsetExists('url')"
        },

Metadata

Metadata

Assignees

No one assigned

    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