Система. InvalidOperationException: Не мог генерировать временный класс (result=1)

Вы сделали восстановление, но, вероятно, не восстановили хранилище секретов (/etc/gitlab/gitlab-secrets.json или $ GITLAB_HOME / config / secrets.json). Та же проблема, что и у ошибок gitlab 500 в административной области

Вы можете сбросить ее следующим образом с консоли rails на сервере gitlab:

root@gitlab:/# gitlab-rails console
-------------------------------------------------------------------------------------
 GitLab:       11.5.1 (c90ae59)
 GitLab Shell: 8.4.1
 postgresql:   9.6.8
-------------------------------------------------------------------------------------
Both Deployment and its :status machine have defined a different default for "status". Use only one or the other for defining defaults to avoid unexpected behaviors.
Loading production environment (Rails 4.2.10)
irb(main):001:0> ApplicationSetting.current.reset_runners_registration_token!
=> true

61
задан Kit Menke 12 October 2011 в 18:42
поделиться

3 ответа

Сериализация XML работает путем генерирования кода для выполнения сериализации. Это сделано во временном блоке, созданном с этой целью в первый раз, когда он необходим.

Однако это полагается на способность записать блок в диск. <глоток> 1

Ваши опции любой к (1), учитывая учетную запись пользователя, которая выполняет разрешение записи процесса (для приложения ASP.NET это, вероятно, будет плохой идеей). (2) Использовать инструмент SDK ( sgen.exe ), чтобы предварительно генерировать (при разработке/времени компиляции) блок сериализации и затем использовать (и deplot) тот блок.

<глоток> 1 Нерешенный вопрос: API существуют для создания блоков динамично в памяти: почему бы не это?

30
ответ дан Richard 24 November 2019 в 17:06
поделиться

API существуют для создания блоков динамично в памяти: почему бы не это?

Просто произвольное предположение: Я предполагаю, что эта возможность еще не существовала в.NET 1.0, или по крайней мере когда XmlSerializer был создан, и MS не нравится изменять существующее поведение...

0
ответ дан Wiebe Tijsma 24 November 2019 в 17:06
поделиться

Только необходимо дать Содержание папки Списка и полномочия Read на %windir %\Temp.

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

От Microsoft

24
ответ дан Martin Brown 24 November 2019 в 17:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: