api - 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\\
]
]
},
解决方案
我今天遇到了这个问题。
我遇到的问题是我有一个挂起的迁移,所以我试图序列化的实体没有在数据库中创建。
只是一个bin/console make:migration
并bin/console doctrine:migrations:migrate
解决了它。
如果您没有使用迁移,请使用bin/console doctrine:schema:update --force
推荐阅读
- pip - `ansible --version` 命令抛出错误
- c# - 使用 Azure SignalR 时,无法加载 Microsoft.Extensions.Logging.Abstractions
- javascript - 如何避免在洪水填充算法期间超过最大调用堆栈大小?
- css - 按字符类更改 CSS 中的样式
- mysql - 选择具有总和的mysql数据
- node.js - 填充NodeJs MongoDB后获取数据
- docker - docker 多个阶段 - docker gradle 构建成功,但 docker openjdk 构建失败:复制失败:未指定源文件
- java - Eclipse 中的 Java 13 和 JavaFX 13
- html - 如何在不使用路径的情况下制作眼睛形状的 SVG?
- php - 在左连接中显示来自 master 的 1 个主键