Ошибка при запуске-AttributeError: 'opdsDatabase'
8 years 10 months ago #288
by Irwin
Irwin created the topic: Ошибка при запуске-AttributeError: 'opdsDatabase'
Привет ребята! Установил SOPDS 0.21 из master.zip на Debian Squeeze, шаги примерно те-же, что и для Убунты.
Установлены:
При запуске оба демона говорят:
SOPDS HTTP Daemon going to background, PID: 20988
SOPDS SCAN Daemon going to background, PID: 20989
вот только сканер почти сразу падает и пишет в лог:
2014-07-13 20:24:59,627 INFO sopdsDaemon __init__()...
2014-07-13 20:24:59,628 INFO sopdsDaemon stop()...
2014-07-13 20:25:20,111 INFO sopdsDaemon __init__()...
2014-07-13 20:25:20,111 INFO sopdsDaemon start()...
2014-07-13 20:25:20,240 INFO sopdsDaemon entering in main loop...
2014-07-13 20:25:20,249 INFO ***** Starting sopds-scan...
Traceback (most recent call last):
File "/var/www/sopds/py/sopdsd.py", line 338, in <module>
daemon.start()
File "/var/www/sopds/py/sopdsd.py", line 292, in start
Daemon.start(self)
File "/var/www/sopds/py/sopdsd.py", line 146, in start
self.run()
File "/var/www/sopds/py/sopdsd.py", line 327, in run
self.run_scanner()
File "/var/www/sopds/py/sopdsd.py", line 318, in run_scanner
self.scanner.scan_all()
File "/var/www/sopds/py/sopdscan.py", line 80, in scan_all
self.opdsdb.avail_check_prepare()
File "/var/www/sopds/py/sopdsdb.py", line 852, in avail_check_prepare
cursor=self.cnx.cursor()
AttributeError: 'opdsDatabase' object has no attribute 'cnx'
2014-07-13 20:25:20,298 INFO sopdsDaemon delpid()...
Погуглил, но ничего не нашёл о похожих ошибках.
Может кто подскажет как быть?
Спасибо заранее!
Установлены:
- Python3.3
- mysql 14.14
- python-mysql-connector 1.2.2
При запуске оба демона говорят:
SOPDS HTTP Daemon going to background, PID: 20988
SOPDS SCAN Daemon going to background, PID: 20989
вот только сканер почти сразу падает и пишет в лог:
Warning: Spoiler!
[ Click to expand ]
[ Click to hide ]
2014-07-13 20:24:59,627 INFO sopdsDaemon __init__()...
2014-07-13 20:24:59,628 INFO sopdsDaemon stop()...
2014-07-13 20:25:20,111 INFO sopdsDaemon __init__()...
2014-07-13 20:25:20,111 INFO sopdsDaemon start()...
2014-07-13 20:25:20,240 INFO sopdsDaemon entering in main loop...
2014-07-13 20:25:20,249 INFO ***** Starting sopds-scan...
Traceback (most recent call last):
File "/var/www/sopds/py/sopdsd.py", line 338, in <module>
daemon.start()
File "/var/www/sopds/py/sopdsd.py", line 292, in start
Daemon.start(self)
File "/var/www/sopds/py/sopdsd.py", line 146, in start
self.run()
File "/var/www/sopds/py/sopdsd.py", line 327, in run
self.run_scanner()
File "/var/www/sopds/py/sopdsd.py", line 318, in run_scanner
self.scanner.scan_all()
File "/var/www/sopds/py/sopdscan.py", line 80, in scan_all
self.opdsdb.avail_check_prepare()
File "/var/www/sopds/py/sopdsdb.py", line 852, in avail_check_prepare
cursor=self.cnx.cursor()
AttributeError: 'opdsDatabase' object has no attribute 'cnx'
2014-07-13 20:25:20,298 INFO sopdsDaemon delpid()...
Погуглил, но ничего не нашёл о похожих ошибках.

Может кто подскажет как быть?
Спасибо заранее!
Please Войти or Create an account to join the conversation.
- Irwin
-
Topic Author
- Offline
- Новый участник
-
Less
More
- Posts: 2
8 years 10 months ago #289
by mitshel
mitshel replied the topic: Ошибка при запуске-AttributeError: 'opdsDatabase'
У вас либо mysql остановлена, либо, например, в настройках sopds у вас указан localhost для связи с mysql, а mysql не принимает подключения на localhost.
Please Войти or Create an account to join the conversation.
- mitshel
-
- Offline
- Администратор
-
Less
More
- Posts: 297
- Karma: 8
8 years 10 months ago #290
by Irwin
Irwin replied the topic: Ошибка при запуске-AttributeError: 'opdsDatabase'
Спасибо огромное за ответ! Пофиксил! Проблема была и правда в sql-сервере, причём простейшая - неверный пароль. Пропустил один символ, когда прописывал его в конфиг.

Please Войти or Create an account to join the conversation.
- Irwin
-
Topic Author
- Offline
- Новый участник
-
Less
More
- Posts: 2
8 years 2 days ago #372
by m_alien
m_alien replied the topic: Ошибка при запуске-AttributeError: 'opdsDatabase'
Добрый день.
У меня возникла такая же ошибка, но виной всему оказалось использование не стандартного порта mysql сервера. SOPDS при подключении ломится на порт 3306 и не может подключиться. Исправил отредактировав файл sopdsdb.py - добавилв строку 66 после
Если автору не трудно внесите пожалуйста изменения в программу, чтобы была возможность указывать в конфиг.файле номер порта сервера mysql.
У меня возникла такая же ошибка, но виной всему оказалось использование не стандартного порта mysql сервера. SOPDS при подключении ломится на порт 3306 и не может подключиться. Исправил отредактировав файл sopdsdb.py - добавил
port=myport,
host=self.db_host,
Если автору не трудно внесите пожалуйста изменения в программу, чтобы была возможность указывать в конфиг.файле номер порта сервера mysql.
Please Войти or Create an account to join the conversation.
- m_alien
-
- Offline
- Новый участник
-
Less
More
- Posts: 1
Time to create page: 0.122 seconds