| Summary: | Некорректное значение параметра PCSD_EXEC_LOCATION | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Alexander Makeenkov <amakeenk> |
| Component: | pcs | Assignee: | majioa <majioa> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | 3aHyga, admsasha, cas, majioa, mike, nbr, pav, rider, root, thatman |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
|
Description
Alexander Makeenkov
2026-05-26 13:34:26 MSK
Из-за этого, как минимум, не работает команда `pcs cluster setup`, выдаёт ошибку `Error: Error connecting to hosta (HTTP error: 500)` Полный лог сервиса в этот момент: мая 26 16:35:20 hosta pcsd[5488]: 2026-05-26 16:35:20 - ChildProcess::LaunchError - No such file or directory - /usr/lib/ruby/gemie/gems/pcsd-0.12.2.277/../pcs/pcs (ChildProcess::LaunchError): мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/childprocess-5.0.0/lib/childprocess/process_spawn_process.rb:88:in `rescue in launch_process' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/childprocess-5.0.0/lib/childprocess/process_spawn_process.rb:85:in `launch_process' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/childprocess-5.0.0/lib/childprocess/abstract_process.rb:81:in `start' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/pcsd-0.12.2.277/pcs.rb:666:in `run_cmd_options' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/pcsd-0.12.2.277/pcs.rb:645:in `run_cmd' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/pcsd-0.12.2.277/remote.rb:927:in `cluster_destroy' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/pcsd-0.12.2.277/remote.rb:85:in `call' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/pcsd-0.12.2.277/remote.rb:85:in `remote' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/pcsd-0.12.2.277/pcsd.rb:80:in `block in <top (required)>' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/sinatra-4.0.0/lib/sinatra/base.rb:1804:in `call' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/sinatra-4.0.0/lib/sinatra/base.rb:1804:in `block in compile!' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/sinatra-4.0.0/lib/sinatra/base.rb:1071:in `block (3 levels) in route!' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/sinatra-4.0.0/lib/sinatra/base.rb:1089:in `route_eval' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/sinatra-4.0.0/lib/sinatra/base.rb:1071:in `block (2 levels) in route!' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/sinatra-4.0.0/lib/sinatra/base.rb:1120:in `block in process_route' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/sinatra-4.0.0/lib/sinatra/base.rb:1118:in `catch' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/sinatra-4.0.0/lib/sinatra/base.rb:1118:in `process_route' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/sinatra-4.0.0/lib/sinatra/base.rb:1069:in `block in route!' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/sinatra-4.0.0/lib/sinatra/base.rb:1066:in `each' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/sinatra-4.0.0/lib/sinatra/base.rb:1066:in `route!' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/sinatra-4.0.0/lib/sinatra/base.rb:1190:in `block in dispatch!' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/sinatra-4.0.0/lib/sinatra/base.rb:1161:in `catch' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/sinatra-4.0.0/lib/sinatra/base.rb:1161:in `invoke' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/sinatra-4.0.0/lib/sinatra/base.rb:1185:in `dispatch!' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/sinatra-4.0.0/lib/sinatra/base.rb:1001:in `block in call!' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/sinatra-4.0.0/lib/sinatra/base.rb:1161:in `catch' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/sinatra-4.0.0/lib/sinatra/base.rb:1161:in `invoke' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/sinatra-4.0.0/lib/sinatra/base.rb:1001:in `call!' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/sinatra-4.0.0/lib/sinatra/base.rb:990:in `call' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/rack-3.1.7/lib/rack/common_logger.rb:43:in `call' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/sinatra-4.0.0/lib/sinatra/base.rb:266:in `call' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/pcsd-0.12.2.277/rserver.rb:30:in `call' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/rack-protection-4.0.0/lib/rack/protection/xss_header.rb:20:in `call' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/rack-protection-4.0.0/lib/rack/protection/path_traversal.rb:18:in `call' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/rack-protection-4.0.0/lib/rack/protection/json_csrf.rb:28:in `call' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/rack-protection-4.0.0/lib/rack/protection/base.rb:53:in `call' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/rack-protection-4.0.0/lib/rack/protection/base.rb:53:in `call' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/rack-protection-4.0.0/lib/rack/protection/frame_options.rb:33:in `call' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/rack-3.1.7/lib/rack/null_logger.rb:13:in `call' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/rack-3.1.7/lib/rack/head.rb:15:in `call' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/rack-3.1.7/lib/rack/method_override.rb:28:in `call' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/sinatra-4.0.0/lib/sinatra/base.rb:224:in `call' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/sinatra-4.0.0/lib/sinatra/base.rb:2115:in `call' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/sinatra-4.0.0/lib/sinatra/base.rb:1674:in `block in call' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/sinatra-4.0.0/lib/sinatra/base.rb:1890:in `synchronize' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/sinatra-4.0.0/lib/sinatra/base.rb:1674:in `call' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/puma-6.6.1/lib/puma/configuration.rb:279:in `call' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/puma-6.6.1/lib/puma/request.rb:99:in `block in handle_request' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/puma-6.6.1/lib/puma/thread_pool.rb:390:in `with_force_shutdown' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/puma-6.6.1/lib/puma/request.rb:98:in `handle_request' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/puma-6.6.1/lib/puma/server.rb:472:in `process_client' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/puma-6.6.1/lib/puma/server.rb:254:in `block in run' мая 26 16:35:20 hosta pcsd[5488]: /usr/lib/ruby/gemie/gems/puma-6.6.1/lib/puma/thread_pool.rb:167:in `block in spawn_thread' pcs-1:0.12.2.277-alt0.2 -> sisyphus: Thu May 28 2026 Pavel Skrylev <majioa@altlinux> 1:0.12.2.277-alt0.2 - ! fixed path to run service script in settings (ALT #59328) # grep PCSD_EXEC_LOCATION /usr/lib/ruby/gemie/gems/pcsd-0.12.2.277/settings.rb PCSD_EXEC_LOCATION = '/usr/bin/pcsd' Всё ещё не работает. Путь должен быть такой: /usr/lib/ruby/gemie/gems/pcsd-0.12.2.277 (и это должен быть путь до директории, а не до файла). Во-первыхъ работаетъ, а во-вторыхъ то что тамъ долежнх быть иной путь, не вліяетъ на работоспособность, т.к. выполняется иной кодъ pcs-1:0.12.2.277.1-alt0.1 -> sisyphus: Mon Jun 15 2026 Pavel Skrylev <majioa@altlinux> 1:0.12.2.277.1-alt0.1 - ! fixed code to detect wither the exec is system for local (ALT #59328) (Ответ для Малъ Скрылевъ на комментарий #4) > Во-первыхъ работаетъ Что именно? То, о чём я писал в 59328#c1, не работает. (Ответ для Repository Robot на комментарий #5) > Mon Jun 15 2026 Pavel Skrylev <majioa@altlinux> 1:0.12.2.277.1-alt0.1 > - ! fixed code to detect wither the exec is system for local (ALT #59328) А теперь работает. Исправления сделаны. При проверке п.59328#c1 # grep PCSD_EXEC_LOCATION /usr/lib/ruby/gemie/gems/pcsd-0.12.2.277/settings.rb PCSD_EXEC_LOCATION = '/usr/bin/pcsd' # ls -l /usr/bin/pcsd lrwxrwxrwx 1 root root 45 мая 28 17:36 /usr/bin/pcsd -> /usr/lib/ruby/gemie/gems/pcsd-0.12.2.277/pcsd Верхнее сообщение касается р11 с установкой из задания 336648 В сизифе исправления так же сделаны. При проверке п.59328#c1 выдает # grep PCSD_EXEC_LOCATION /usr/lib/ruby/gemie/gems/pcsd-0.12.2.277.1/settings.rb PCSD_EXEC_LOCATION = '/usr/bin/pcsd' # ls -l /usr/bin/pcsd lrwxrwxrwx 1 root root 47 июн 15 21:08 /usr/bin/pcsd -> /usr/lib/ruby/gemie/gems/pcsd-0.12.2.277.1/pcsd |