Size: a a a

2020 May 26

V

Vasiliy in NixOS
День добрый, коллеги! Разрешите обратиться за подмогой. Имею такую неприятность:  sudo nixos-rebuild switch
error: creating statement 'insert into ValidPaths (path, hash, registrationTime, deriver, narSize, ultimate, sigs, ca) values (?, ?, ?, ?, ?, ?, ?, ?);': SQL logic error (in '/nix/var/nix/db/db.sqlite')
building Nix...
error: cannot open connection to remote store 'daemon': creating statement 'insert into ValidPaths (path, hash, registrationTime, deriver, narSize, ultimate, sigs, ca) values (?, ?, ?, ?, ?, ?, ?, ?);': SQL logic error (in '/nix/var/nix/db/db.sqlite')
(use '--show-trace' to show detailed location information)
error: cannot open connection to remote store 'daemon': creating statement 'insert into ValidPaths (path, hash, registrationTime, deriver, narSize, ultimate, sigs, ca) values (?, ?, ?, ?, ?, ?, ?, ?);': SQL logic error (in '/nix/var/nix/db/db.sqlite')
(use '--show-trace' to show detailed location information)
error: cannot open connection to remote store 'daemon': creating statement 'insert into ValidPaths (path, hash, registrationTime, deriver, narSize, ultimate, sigs, ca) values (?, ?, ?, ?, ?, ?, ?, ?);': SQL logic error (in '/nix/var/nix/db/db.sqlite')
warning: don't know how to get latest Nix
building the system configuration...
error: cannot open connection to remote store 'daemon': creating statement 'insert into ValidPaths (path, hash, registrationTime, deriver, narSize, ultimate, sigs, ca) values (?, ?, ?, ?, ?, ?, ?, ?);': SQL logic error (in '/nix/var/nix/db/db.sqlite')
(use '--show-trace' to show detailed location information)
источник

V

Vasiliy in NixOS
Делал раз:
[nix-shell:/nix/var/nix/db]$ sudo sqlite3 db.sqlite                                                              
SQLite version 3.28.0 2019-04-16 19:49:53
Enter ".help" for usage hints.
sqlite> .output db.sql
sqlite> .dump
[nix-shell:/nix/var/nix/db]$ sudo sqlite3 db.new.sqlite < db.sql                                                
[nix-shell:/nix/var/nix/db]$ sudo mv db.new.sqlite db.sqlite                                                    
не помогло
источник

V

Vasiliy in NixOS
sudo sqlite3 /nix/var/nix/db/db.sqlite "pragma integrity_check"    тоже не помогло..
источник

АБ

Александр Бантьев... in NixOS
О, это печально
источник

АБ

Александр Бантьев... in NixOS
Alexander Vershilov
А есть почитать примеры использования flakes для haskell проектов с тремя миллионами зависимостей, часть которых через cabal2nix, или с гитхаба тащится?
Ну вот пример с haskell.nix: https://github.com/serokell/xrefcheck/blob/flake/flake.nix
источник

AV

Alexander Vershilov in NixOS
Kirill Zaborsky
а ты твиговцев не можешь пнуть уже на этот счёт?
Могу, но я стараюсь их особо не дергать
источник

AV

Alexander Vershilov in NixOS
Хотя надо будет попробовать
источник

KZ

Kirill Zaborsky in NixOS
расскажи потом если таки
источник

АБ

Александр Бантьев... in NixOS
Vasiliy
День добрый, коллеги! Разрешите обратиться за подмогой. Имею такую неприятность:  sudo nixos-rebuild switch
error: creating statement 'insert into ValidPaths (path, hash, registrationTime, deriver, narSize, ultimate, sigs, ca) values (?, ?, ?, ?, ?, ?, ?, ?);': SQL logic error (in '/nix/var/nix/db/db.sqlite')
building Nix...
error: cannot open connection to remote store 'daemon': creating statement 'insert into ValidPaths (path, hash, registrationTime, deriver, narSize, ultimate, sigs, ca) values (?, ?, ?, ?, ?, ?, ?, ?);': SQL logic error (in '/nix/var/nix/db/db.sqlite')
(use '--show-trace' to show detailed location information)
error: cannot open connection to remote store 'daemon': creating statement 'insert into ValidPaths (path, hash, registrationTime, deriver, narSize, ultimate, sigs, ca) values (?, ?, ?, ?, ?, ?, ?, ?);': SQL logic error (in '/nix/var/nix/db/db.sqlite')
(use '--show-trace' to show detailed location information)
error: cannot open connection to remote store 'daemon': creating statement 'insert into ValidPaths (path, hash, registrationTime, deriver, narSize, ultimate, sigs, ca) values (?, ?, ?, ?, ?, ?, ?, ?);': SQL logic error (in '/nix/var/nix/db/db.sqlite')
warning: don't know how to get latest Nix
building the system configuration...
error: cannot open connection to remote store 'daemon': creating statement 'insert into ValidPaths (path, hash, registrationTime, deriver, narSize, ultimate, sigs, ca) values (?, ?, ?, ?, ?, ?, ?, ?);': SQL logic error (in '/nix/var/nix/db/db.sqlite')
(use '--show-trace' to show detailed location information)
А что в /nix/var/nix/db/schema ?
источник

AV

Alexander Vershilov in NixOS
Ок, я если соберусь на внутреннем форуме задам вопрос как то, что есть у меня переделать на flake
источник

AV

Alexander Vershilov in NixOS
Если расскажут - переделаю и блог пост запилю, думаю всем полезно будет
источник

AV

Alexander Vershilov in NixOS
Спасибо
источник

V

Vasiliy in NixOS
Александр Бантьев
А что в /nix/var/nix/db/schema ?
10
источник

АБ

Александр Бантьев... in NixOS
Vasiliy
10
Хм, ок
источник

АБ

Александр Бантьев... in NixOS
echo .schema ValidPaths | sqlite3 /nix/var/nix/db/db.sqlite что говорит?
источник

V

Vasiliy in NixOS
Молчит..
источник

V

Vasiliy in NixOS
Александр Бантьев
echo .schema ValidPaths | sqlite3 /nix/var/nix/db/db.sqlite что говорит?
^
источник

АБ

Александр Бантьев... in NixOS
Хм, это печально
источник

АБ

Александр Бантьев... in NixOS
AFK 10min
источник

АБ

Александр Бантьев... in NixOS
Скопируй БД куда-нибудь для экспериментов (в ~ например)
источник