После последнего обновления- всё полетело!

Status
Not open for further replies.

redrex13

Dabbler
Joined
Jan 4, 2014
Messages
27
Ребята, такое дело.
Вчера ночью поставил на установку последнего обновления - на утром FreeNAS не открывался.
Подключив монитор увидел это (на скрине) :eek:
И так всю ночь он циклически повторялся до PID 100 000.

Попытался загрузиться с предыдущей версии- история такая же.

Что это значит? Что подскажите сделать?
Не уж то придется переустановить всё??? :(
 

Attachments

  • Фото 24.09.2017.jpg 2017-09-24 12-16-33.png
    Фото 24.09.2017.jpg 2017-09-24 12-16-33.png
    347.6 KB · Views: 333
Last edited by a moderator:

BaT

Explorer
Joined
Jun 16, 2017
Messages
62
Ребята, такое дело.
Вчера ночью поставил на установку последнего обновления - на утром freenas не открывался.
Последнего обновления - это nightly? Несколько дней подряд они сломаны - порты были обновлены до CURRENT, видимо, не все обновилось правильно. А предыдущая версия тоже nightly?

Ну и переустановка у FreeNAS - операция дешевая, конфиги все сохраняются.
 

redrex13

Dabbler
Joined
Jan 4, 2014
Messages
27

Attachments

  • Фото 24.09.2017_freenas.jpg 2017-09-24 22-07-28.png
    Фото 24.09.2017_freenas.jpg 2017-09-24 22-07-28.png
    874.8 KB · Views: 330

redrex13

Dabbler
Joined
Jan 4, 2014
Messages
27
плохо что конфиги не сохранил с последней 11-й версии.
никак не вытащить теперь?
 

BaT

Explorer
Joined
Jun 16, 2017
Messages
62
да, все версии nightly.

Ну вообще-то 03-09-2017 должна уже быть безопасной, порты обновили на той неделе только...

плохо что конфиги не сохранил с последней 11-й версии.
никак не вытащить теперь?

Зуб не дам, но в теории, при установке поверх все конфиги должны сохраниться. Ставь 11.0-U3, должна быть близкая к свежей.
 

redrex13

Dabbler
Joined
Jan 4, 2014
Messages
27
Ну вообще-то 03-09-2017 должна уже быть безопасной, порты обновили на той неделе только...
попытался загрузить- такая же ошибка.

при установке поверх все конфиги должны сохраниться.
а как вытащить то конфиг?
придется наверное переустановить но проблема то в конфиге что не сохранил заранее.
там ведь 3 рабочих плагина, SHARE -различные для своих нужд.
 

chs

Guru
Joined
Apr 18, 2017
Messages
500
попытался загрузить- такая же ошибка.


а как вытащить то конфиг?
придется наверное переустановить но проблема то в конфиге что не сохранил заранее.
там ведь 3 рабочих плагина, SHARE -различные для своих нужд.

В Single User Mode не загружается ?
 

redrex13

Dabbler
Joined
Jan 4, 2014
Messages
27
В Single User Mode не загружается ?
есть выбор но я выбирал только "Normal".

а что потом делать после загрузки в "Single User Mode" ?
 

chs

Guru
Joined
Apr 18, 2017
Messages
500
Ну во первых попытаться выяснить - на чём валится питон (тут может сначала в verbose попробовать загрузится, чтоб потом логи поподробнее были).
Во вторых шары лежат в /etc/local/smb4.conf
В третьих и другие настройки можно попытаться выковырять.

Там же mc есть ... только чтоб его запустить - надо перемонтировать / в rw (mount -o rw <бла-бла-бла> / ) и TERM установить.
 

chs

Guru
Joined
Apr 18, 2017
Messages
500
полазил по своему freenas-у /data/freenas-v1.db - это не то что надо ?
И копии ещё в /var/db/system/configs-* лежат.
 

redrex13

Dabbler
Joined
Jan 4, 2014
Messages
27
запустилось после нескольких рестартов но с ошибками как я понял.
я как понял надо смотреть в общем:
Environment:

Software Version: FreeNAS-11-MASTER-201709210509 (b0c27b8)
Request Method: GET
Request URL: http://192.168.1.20/admin/system/settings/edit/1/?inline=true&dojo.preventCache=1506360045648


Traceback:
File "/usr/local/lib/python3.6/site-packages/django/db/backends/utils.py" in execute
64. return self.cursor.execute(sql, params)
File "./freenasUI/freeadmin/sqlite3_ha/base.py" in execute
412. execute = self.locked_retry(Database.Cursor.execute, query, params)
File "./freenasUI/freeadmin/sqlite3_ha/base.py" in locked_retry
389. rv = method(self, *args, **kwargs)
File "/usr/local/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
42. response = get_response(request)
File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _legacy_get_response
249. response = self._get_response(request)
File "/usr/local/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
178. response = middleware_method(request, callback, callback_args, callback_kwargs)
File "./freenasUI/freeadmin/middleware.py" in process_view
162. return login_required(view_func)(request, *view_args, **view_kwargs)
File "/usr/local/lib/python3.6/site-packages/django/contrib/auth/decorators.py" in _wrapped_view
23. return view_func(request, *args, **kwargs)
File "./freenasUI/freeadmin/options.py" in wrapper
209. return self._admin.admin_view(view)(*args, **kwargs)
File "/usr/local/lib/python3.6/site-packages/django/utils/decorators.py" in _wrapped_view
149. response = view_func(request, *args, **kwargs)
File "/usr/local/lib/python3.6/site-packages/django/views/decorators/cache.py" in _wrapped_view_func
57. response = view_func(request, *args, **kwargs)
File "./freenasUI/freeadmin/site.py" in inner
142. return view(request, *args, **kwargs)
File "./freenasUI/freeadmin/options.py" in edit
721. content_type='text/html')
File "/usr/local/lib/python3.6/site-packages/django/shortcuts.py" in render
30. content = loader.render_to_string(template_name, context, request, using=using)
File "/usr/local/lib/python3.6/site-packages/django/template/loader.py" in render_to_string
68. return template.render(context, request)
File "/usr/local/lib/python3.6/site-packages/django/template/backends/django.py" in render
66. return self.template.render(context)
File "/usr/local/lib/python3.6/site-packages/django/template/base.py" in render
208. return self._render(context)
File "/usr/local/lib/python3.6/site-packages/django/template/base.py" in _render
199. return self.nodelist.render(context)
File "/usr/local/lib/python3.6/site-packages/django/template/base.py" in render
994. bit = node.render_annotated(context)
File "/usr/local/lib/python3.6/site-packages/django/template/base.py" in render_annotated
961. return self.render(context)
File "/usr/local/lib/python3.6/site-packages/django/template/loader_tags.py" in render
174. return compiled_parent._render(context)
File "/usr/local/lib/python3.6/site-packages/django/template/base.py" in _render
199. return self.nodelist.render(context)
File "/usr/local/lib/python3.6/site-packages/django/template/base.py" in render
994. bit = node.render_annotated(context)
File "/usr/local/lib/python3.6/site-packages/django/template/base.py" in render_annotated
961. return self.render(context)
File "/usr/local/lib/python3.6/site-packages/django/template/loader_tags.py" in render
70. result = block.nodelist.render(context)
File "/usr/local/lib/python3.6/site-packages/django/template/base.py" in render
994. bit = node.render_annotated(context)
File "/usr/local/lib/python3.6/site-packages/django/template/base.py" in render_annotated
961. return self.render(context)
File "./freenasUI/freeadmin/templatetags/freeadmin.py" in render
128. help_text,
File "/usr/local/lib/python3.6/site-packages/django/utils/html.py" in <lambda>
391. klass.__str__ = lambda self: mark_safe(klass_str(self))
File "/usr/local/lib/python3.6/site-packages/django/forms/boundfield.py" in __str__
43. return self.as_widget()
File "/usr/local/lib/python3.6/site-packages/django/forms/boundfield.py" in as_widget
101. return force_text(widget.render(name, self.value(), attrs=attrs))
File "/usr/local/lib/python3.6/site-packages/django/forms/widgets.py" in render
550. options = self.render_options([value])
File "/usr/local/lib/python3.6/site-packages/django/forms/widgets.py" in render_options
573. for option_value, option_label in self.choices:
File "/usr/local/lib/python3.6/site-packages/django/forms/models.py" in __iter__
1118. for obj in queryset:
File "/usr/local/lib/python3.6/site-packages/django/db/models/query.py" in __iter__
54. results = compiler.execute_sql()
File "/usr/local/lib/python3.6/site-packages/django/db/models/sql/compiler.py" in execute_sql
835. cursor.execute(sql, params)
File "/usr/local/lib/python3.6/site-packages/django/db/backends/utils.py" in execute
64. return self.cursor.execute(sql, params)
File "/usr/local/lib/python3.6/site-packages/django/db/utils.py" in __exit__
94. six.reraise(dj_exc_type, dj_exc_value, traceback)
File "/usr/local/lib/python3.6/site-packages/django/utils/six.py" in reraise
685. raise value.with_traceback(tb)
File "/usr/local/lib/python3.6/site-packages/django/db/backends/utils.py" in execute
64. return self.cursor.execute(sql, params)
File "./freenasUI/freeadmin/sqlite3_ha/base.py" in execute
412. execute = self.locked_retry(Database.Cursor.execute, query, params)
File "./freenasUI/freeadmin/sqlite3_ha/base.py" in locked_retry
389. rv = method(self, *args, **kwargs)

Exception Type: OperationalError at /admin/system/settings/edit/1/
Exception Value: no such column: system_certificate.cert_san



Что это значит?
кажется во вкладке "Общие" должна быть кнопка сохранить конфиг?
 

Mihalich

Patron
Joined
Mar 14, 2017
Messages
297
кажется во вкладке "Общие" должна быть кнопка сохранить конфиг?
Вкладка: System --> General и Save config
 

redrex13

Dabbler
Joined
Jan 4, 2014
Messages
27
Вкладка: System --> General и Save config
этих кнопок нет из-за вышеуказанной ошибки.

что посоветуете сделать?
не париться и вытащить конфиги и переустановить?!
 

chs

Guru
Joined
Apr 18, 2017
Messages
500
запустилось после нескольких рестартов но с ошибками как я понял.
я как понял надо смотреть в общем:

. . .

Exception Type: OperationalError at /admin/system/settings/edit/1/
Exception Value: no such column: system_certificate.cert_san

Это означает, что в базе конфигурации нет колонки system_certificate.cert_san.
Самое странное - что этот system_certificate я нашёл (просто навскидку) только в ветке migrate93 - может и ещё где есть.

кажется во вкладке "Общие" должна быть кнопка сохранить конфиг?

Как раз выкачается - /data/freenas-v1.db
Только если он уже испорчен то поможет ли ?

P.S. бакапы конфигов лежат в /var/db/system/configs-<gid>/<uname системы>
 

redrex13

Dabbler
Joined
Jan 4, 2014
Messages
27
P.S. бакапы конфигов лежат в /var/db/system/configs-<gid>/<uname системы>

спасибо, я увидел их.
надо для проверки на другой boot-диск установить и проверить конфиг.
 

redrex13

Dabbler
Joined
Jan 4, 2014
Messages
27
вышло обновление от 27-го сентября.
для проверки - обновился и вроде ошибок нет уже.

буду сохранять уже конфиги перед каждым обновлением- обжегся один раз )

всем спасибо.
 
Status
Not open for further replies.
Top