【发布时间】:2020-01-25 09:05:15
【问题描述】:
我有一个 Web 应用程序当前在 Symfony 4.3.5 上运行,没有任何问题。
我在我的项目目录中调用“php composer.phar update”。 Composer 开始下载并升级包到 4.4 版,最后失败了
Executing script cache:clear [KO]
[KO]
Script cache:clear returned with error code 1
!!
!! In FileLoader.php line 180:
!!
!! The file "/home/markus/Programming/personal/config/packages/sonata_admin.ya
!! ml" does not contain valid YAML: Unexpected characters near "
!! - {
!! route: app_workflows_erzeugemassnahmen_index,
!! label: "Fällige Massnahmen erstellen",
!! roles: [ROLE_SUPER_ADMIN, ROLE_ADMIN_WORKFLOWS]
!! }" at line 76 (near " }") in /home/markus/Programming/personal/config/pa
!! ckages/sonata_admin.yaml (which is loaded in resource "/home/markus/Program
!! ming/personal/config/packages/sonata_admin.yaml").
!!
它在 YamlFileLoader.php 第 693 行:和 Inline.php 第 94 行:抱怨同样的错误:
这个“sonata_admin.yaml”文件以前可以完美运行。我使用“yamllint”检查文件,并没有发现任何错误。我将文件上传到在线 YAML 检查,他们没有发现任何问题。
有趣的观察: - 消息说错误在第 76 行,但显示的周围文本来自第 48 行 - 当我完全清空文件时,升级失败并在完全不同的文件中出现几乎相同的错误
我使用 PHP 7.3 和最新的作曲家。 有什么想法吗?
这里是配置文件:
---
# Sonata Admin Bundle
sonata_block:
default_contexts: [cms]
blocks:
# enable the SonataAdminBundle block
sonata.admin.block.admin_list: ~
sonata.block.service.geburtstagsliste: ~
sonata.block.service.vertragsliste: ~
sonata.block.service.jubilare: ~
sonata.block.service.konsistenzcheck: ~
sonata.block.service.workflowstatistik: ~
sonata.block.service.schulungsliste: ~
# sonata.block.service.testblock: ~
sonata_admin:
persist_filters: true
# for hide mosaic view button on all screen using `false`
show_mosaic_button: false
title: "Personal Admin"
title_logo: "/bundles/sonatauser/default_avatar.png"
security:
handler: sonata.admin.security.handler.role
dashboard:
groups:
Stammdaten Workflows:
icon: '<i class="glyphicon glyphicon-folder-close"></i>'
roles: [ROLE_ADMIN_STAMMDATEN, ROLE_SUPER_ADMIN]
Stammdaten:
icon: '<i class="glyphicon glyphicon-folder-close"></i>'
roles: [ROLE_ADMIN_STAMMDATEN, ROLE_SUPER_ADMIN]
Schulungen:
icon: '<i class="glyphicon glyphicon-folder-close"></i>'
label: ~
label_catalogue: ~
items:
- {route: app_schulungsplanung_list, label: "Schulungsplanung"}
- admin.schulungsevent
roles: [ROLE_ADMIN_SCHULUNGSPLANUNG, ROLE_SUPER_ADMIN]
Workflows/Massnahmen:
icon: '<i class="glyphicon glyphicon-folder-close"></i>'
items:
- {
route: app_workflows_ausstehendemassnahmen_index,
label: "Übersicht Massnahmen",
}
- {
route: app_workflows_erzeugemassnahmen_index,
label: "Fällige Massnahmen erstellen",
roles: [ROLE_SUPER_ADMIN, ROLE_ADMIN_WORKFLOWS],
}
roles: [ROLE_USER_WORKFLOWS, ROLE_SUPER_ADMIN, ROLE_ADMIN_WORKFLOWS]
Workflows/Offboarding:
icon: '<i class="glyphicon glyphicon-folder-close"></i>'
items:
- {
route: app_workflows_ereignisuebersicht_index,
label: "Übersicht Offboarding",
}
- {
route: app_bewertungen_bewertungenuebersicht_index,
label: "Übersicht Bewertungen",
}
roles: [ROLE_SUPER_ADMIN, ROLE_ADMIN_WORKFLOWS]
Workflows/Bewertungen:
icon: '<i class="glyphicon glyphicon-folder-close"></i>'
items:
- {
route: app_bewertungen_bewertungenuebersicht_index,
label: "Übersicht Bewertungen",
}
roles: [ROLE_USER_ZEUGNISSE]
Workflows/Onboarding:
icon: '<i class="glyphicon glyphicon-folder-close"></i>'
items:
- {
route: app_workflows_ereignisuebersicht_onboardinguebersicht,
label: "Übersicht Onboarding",
}
- {
route: app_onboardingwizard_onboardingwizard_index,
label: "Onboarding Wizard",
}
roles: [ROLE_SUPER_ADMIN, ROLE_ADMIN_WORKFLOWS]
blocks:
- {
position: left,
type: sonata.block.service.geburtstagsliste,
roles: [ROLE_PERSONAL, ROLE_SUPER_ADMIN],
}
- {
position: left,
type: sonata.block.service.workflowstatistik,
roles: [ROLE_ADMIN_WORKFLOWS, ROLE_SUPER_ADMIN],
}
- {
position: right,
type: sonata.block.service.vertragsliste,
roles: [ROLE_PERSONAL, ROLE_SUPER_ADMIN],
}
- {
position: right,
type: sonata.block.service.schulungsliste,
roles: [ROLE_PERSONAL, ROLE_SUPER_ADMIN],
}
- {
position: right,
type: sonata.block.service.konsistenzcheck,
roles: [ROLE_PERSONAL, ROLE_SUPER_ADMIN],
}
- {
position: left,
type: sonata.block.service.jubilare,
roles: [ROLE_PERSONAL, ROLE_SUPER_ADMIN],
}
【问题讨论】:
-
您的 yaml 文件中似乎存在语法错误。可能是关闭
}的缩进问题。您可能会发布该配置文件或只是其中有问题的部分? -
我更改了帖子并添加了配置文件。