Partkeepr: Исключение: зависимость от несуществующего параметра partkeepr.parts.internalpartnumberunique

Созданный на 21 авг. 2016  ·  18Комментарии  ·  Источник: partkeepr/PartKeepr

Коммит 098acfe00d09246648ad61bca7b9dd389ccb3de3 (самый последний на момент написания этой статьи), похоже, нарушил мою установку. Журнал веб-сервера показывает следующее исключение:

[Вс, 21 августа, 07:43: 56.792971 2016] [: ошибка] [pid 15812] [клиент 2001: xxxxxxxxxxxx] Неустранимая ошибка PHP: Uncaught SymfonyComponentDependencyInjectionExceptionParameterNotFoundException: служба «partkeepr.part_service» имеет зависимость от несуществующего параметра части .parts.internalpartnumberunique ". в /usr/local/share/PartKeepr/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/ParameterBag/ParameterBag.php:94n Трассировка стека: n # 0 / usr / local / share / PartKeepr / vendor / symfony / symfony /src/Symfony/Component/DependencyInjection/ParameterBag/ParameterBag.php(214): SymfonyComponentDependencyInjectionParameterBagParameterBag-> get ('partkeepr.parts ...') n # 1 / usr / local / share / PartKeeprony / symfony / symfony / vendor / vendor / src / Symfony / Component / DependencyInjection / ParameterBag / ParameterBag.php (185): SymfonyComponentDependencyInjectionParameterBagParameterBag-> resolveString ('% partkeepr.part ...', массив) n # 2 / usr / local / share / PartKeepr / vendor / symfony symfony / src / Symfony / Component / DependencyInjection / ParameterBag / ParameterBag.php (175): SymfonyComponentDependencyInjectionParameterBagParameterBag-> resolveValue ('% в / usr / local / share / PartKeepr / vendor / symfony / Symfony / src ParameterBag / ParameterBag.php в строке 94

Все 18 Комментарий

Всегда копируйте вновь добавленные параметры согласно https://wiki.partkeepr.org/wiki/Running_PartKeepr_from_GIT

Я действительно выполнил эту процедуру обновления, но ошибка осталась. Пожалуйста, откройте проблему повторно.

Я только что нашел и устранил проблему - обновите git. Пожалуйста, укажите всю необходимую информацию (как вы следовали процедуре) в выпуске. Я предположил, что вы этого не сделали, потому что это самая распространенная проблема, когда люди обновляются с помощью GIT;)

Звучит отлично - и извините, что я не забыл добавить, что выполнил процедуру обновления.

Я хотел снова проверить ветку разработки, и я чувствую себя немного глупо, спрашивая об этом, но как называлась текущая ветка разработки? (Если это "HEAD", значит, исправление работает, но я не уверен, что это правильная ветка.)

Это мастер проверки git;)

Хм, в этом случае ошибка, похоже, сохраняется. Я получаю точно такое же сообщение об ошибке, что и раньше. Я не получаю отчетов об ошибках от композитора во время обновления.

Я не уверен, что это означает что-нибудь, но единственным недавним изменением, похоже, является модификация app / check.php и app / SymfonyRequirements.php, а в журнале git указано только, что ChangeLog был обновлен.

вы выполнили git pull, находясь в основной ветке, и повторно запустили установку?

Что-то действительно очень странное с git - позвольте мне проверить, я дам вам уведомление, как только выясню, в чем проблема

Да; Я использую самый последний запрос из основной ветки:

$ git ветка

  • мастер
    $ git pull
    Уже актуально.

Похоже, что check.php и SymfonyRequirements.php действительно обновляются, когда я запускаю раздел «установка композитора» процедуры обновления, поэтому я не уверен, что именно обновляется. Глядя на журнал фиксации github, три дня назад был зафиксирован только журнал изменений. Поскольку я сообщил об ошибке всего два дня назад, может быть, вы случайно не слили исправление в мастер или что-то в этом роде?

Кажется, я только вставил теги для новой версии, не нажимая сами коммиты;) У меня была точно такая же проблема, как и у вас, когда я просто пытался обновить свою личную систему. После того, как я нажал коммиты, теперь он работает. Извините за проблемы

Подобные сбои в Git случаются время от времени. :)

Увы, несмотря на ваши усилия, ошибка все еще существует на моей стороне (конечно, после извлечения и обновления git).

Вы можете дать мне результат cat src/PartKeepr/SetupBundle/Services/ConfigSetupService.php |grep -i internalpart ?

Конечно:

$ cat src/PartKeepr/SetupBundle/Services/ConfigSetupService.php |grep -i internalpart
            'partkeepr.parts.internalpartnumberunique' => false,

Ладно, выглядит нормально. Когда именно вы получите указанную ошибку?

Сложно сказать, но мне кажется, что я даже не дошел до приглашения для входа в систему. Apache просто запускает бомбу с ошибкой 500, и сообщение об ошибке (и никаких других сообщений) появляется в журнале ошибок.

Значит, он работает во время установки, но не работает после открытия веб-интерфейса?

Мой плохой, извините: мне просто удалось подумать: «Вот это похоже на схему базы данных, которая не обновлялась ...», когда вы упомянули запуск веб-настройки. На этот раз я только скопировал файлы настроек и обновления композитора и не запустил страницу настройки. (Я полагаю, что это то, что я получаю от написания сценария bash для обновлений, поэтому теперь я добавил сообщение для себя в сценарий, напоминающее мне запустить установку.)

В любом случае - сейчас работает. Спасибо за быстрое исправление и вашу помощь!

Я так рада :) Спасибо за отзыв!

Была ли эта страница полезной?
0 / 5 - 0 рейтинги

Смежные вопросы

baradhili picture baradhili  ·  17Комментарии

dani2bunny picture dani2bunny  ·  24Комментарии

Gasman2014 picture Gasman2014  ·  26Комментарии

Drachenkaetzchen picture Drachenkaetzchen  ·  11Комментарии

gfarcas picture gfarcas  ·  20Комментарии