Bug #739
Странный баг с сторонним профилем
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 over 9 years ago
Вы можете установить переменную для параметра -u в любом из calculte.env
.
[update] cl_update_profile_sync_set = on
Updated by Сергей Федотов over 9 years ago
Переключение на другой профиль само собой должно подразумевать его синхронизацию, разве не так? Я же спрашивал, чистят ли утилиты эту папку если нарушена её целостность, или синхронизируют поверх?
Updated by Mikhail Hiretsky over 9 years ago
При включенном "-u" для репозитория, находящегося в кэше будет выполняться git pull
, этого как раз должно было хватить, чтобы система увидела ваши изменения. Вам не помог этот ключ и пришлось удалять кэш?
Updated by Сергей Федотов over 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 over 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 Сергей Федотов over 9 years ago
Спасибо за ответы, можно закрывать.
Updated by Mikhail Hiretsky over 9 years ago
- Status changed from New to Closed