首页 > 解决方案 > Symfony 4 内部服务器错误:上下文访问堆栈无法正常工作

问题描述

我正在使用 symfony 4 开发我的 rest api,在身份验证和获取令牌之后,我尝试请求一个端点,该端点返回登录用户的信息,它返回 500 错误,其消息是:

"message": "Context visitingStack not working well",
                "class": "JMS\\Serializer\\Exception\\RuntimeException",
                "trace": [
                    {
                        "namespace": "",
                        "short_class": "",
                        "class": "",
                        "type": "",
                        "function": "",
                        "file": "/home/dev/soireesprivilege/api/vendor/jms/serializer/src/SerializationContext.php",
                        "line": 84,
                        "args": []
                    },
                    {
                        "namespace": "JMS\\Serializer",
                        "short_class": "SerializationContext",
                        "class": "JMS\\Serializer\\SerializationContext",
                        "type": "->",
                        "function": "stopVisiting",
                        "file": "/home/dev/soireesprivilege/api/vendor/jms/serializer/src/GraphNavigator/SerializationGraphNavigator.php",
                        "line": 199,
                        "args": [
                            [
                                "object",
                                "Doctrine\\ORM\\
                            ]
                        ]
                    },

标签: apisymfonyserializationjmsserializerbundlehttp-status-code-500

解决方案


我今天遇到了这个问题。

我遇到的问题是我有一个挂起的迁移,所以我试图序列化的实体没有在数据库中创建。

只是一个bin/console make:migrationbin/console doctrine:migrations:migrate解决了它。

如果您没有使用迁移,请使用bin/console doctrine:schema:update --force


推荐阅读