Bug #739

Странный баг с сторонним профилем

Added by Сергей Федотов almost 9 years ago. Updated almost 9 years ago.

Status:Closed Start:05/07/2015
Priority:Normal Due date:
Assignee:Mikhail Hiretsky % Done:

0%

Category:Calculate Linux Spent time: -
Target version:14.16
Votes: 0

Description

С некоторых пор переключение на свой профиль стало невозможно.
*cl-update-profile --url=git://github.com/user/myrepo.git profile*
Error in parameter PROFILE. The selected profile is not Calculate. Repository variables were not configured for the profile

С переменными все было в порядке, долго ковырялся пока не выяснил, что проблема была в корявом кеше /var/calculate/tmp/update/myrepo. После удаления руками этой папки все заработало.
Вопросы:
  • Следует ли изменить поведение утилит, на принудительную чистку этой папки?
  • Интересует поведение ключа -u [ON/OFF] именно на принудительную чистку кеша, и его поведение по умолчанию.

History

Updated by Mikhail Hiretsky almost 9 years ago

Вы можете установить переменную для параметра -u в любом из calculte.env.

[update]
cl_update_profile_sync_set = on

Updated by Сергей Федотов almost 9 years ago

Переключение на другой профиль само собой должно подразумевать его синхронизацию, разве не так? Я же спрашивал, чистят ли утилиты эту папку если нарушена её целостность, или синхронизируют поверх?

Updated by Mikhail Hiretsky almost 9 years ago

При включенном "-u" для репозитория, находящегося в кэше будет выполняться git pull, этого как раз должно было хватить, чтобы система увидела ваши изменения. Вам не помог этот ключ и пришлось удалять кэш?

Updated by Сергей Федотов almost 9 years ago

Не знал что есть такие тонкости, я обратил внимание на этот ключ, когда уже удалил руками папку. Очень раздражают неоднозначные сообщения об ошибках. Я бы нашел причину гораздо быстрее, если бы сообщение имело вид:
Error ... Repository variables were not configured for the profile: /var/calculate/tmp/update/myrepo/profile/calculate.env
Но я узнал об этой папке только после ковыряния в udpate.py и print path_profile
В добавок мне не всегда понятны значения для ключей по умолчанию в выводе --help. Теперь поразмыслив, догадываюсь, что для всех ключей значение по умолчанию OFF. Это так?

Updated by Mikhail Hiretsky almost 9 years ago

Теперь поразмыслив, догадываюсь, что для всех ключей значение по умолчанию OFF. Это так?

Для тех, у которых по умолчанию on в help выводится "(enabled by default)"

Я бы нашел причину гораздо быстрее, если бы сообщение имело вид:
Error ... Repository variables were not configured for the profile: /var/calculate/tmp/update/myrepo/profile/calculate.env

Переменные могут быть установлены в любом из calculate.env в профиле. Поэтому путь однозначно определить не получится.

Сообщение о том, что профиль не Calculate выводится для обычных пользователей, которые возможно пытаются выбрать как раз не Calculate профиль.

Updated by Сергей Федотов almost 9 years ago

Спасибо за ответы, можно закрывать.

Updated by Mikhail Hiretsky almost 9 years ago

  • Status changed from New to Closed

Also available in: Atom PDF

Thank you!