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