2020-03-12 12:32:11,354 [TRACE] [doorpi.action.handler] action > with args () and kwargs {} was added to event OnCallStateDisconnect 2020-03-12 12:32:11,354 [TRACE] [doorpi.action.handler] fire Event OnRecorderCreated from doorpi.sipphone.linphone_lib.Recorder asyncron 2020-03-12 12:32:11,355 [TRACE] [doorpi.conf.config_object] get_string for key capture_device in section SIP-Phone (default: ALSA: default device) returns ALSA: USB Audio Device 2020-03-12 12:32:11,356 [DEBUG] [doorpi.conf.config_object] create new key playback_device in section SIP-Phone with value 'ALSA: default device' 2020-03-12 12:32:11,357 [TRACE] [doorpi.conf.config_object] get_string for key playback_device in section SIP-Phone (default: ALSA: default device) returns ALSA: default device Exception in thread OnRecorderCreated from doorpi.sipphone.linphone_lib.Recorder: Traceback (most recent call last): File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner self.run() File "/usr/lib/python2.7/threading.py", line 754, in run self.__target(*self.__args, **self.__kwargs) File "/usr/local/lib/python2.7/dist-packages/DoorPi-2.5.1-py2.7.egg/doorpi/action/handler.py", line 251, in fire_event_synchron if not silent: self.db.insert_event_log(event_fire_id, event_source, event_name, start_time, kwargs) File "/usr/local/lib/python2.7/dist-packages/DoorPi-2.5.1-py2.7.egg/doorpi/action/handler.py", line 135, in insert_event_log self.execute_sql(sql_statement) File "/usr/local/lib/python2.7/dist-packages/DoorPi-2.5.1-py2.7.egg/doorpi/action/handler.py", line 121, in execute_sql return self._db.execute(sql) OperationalError: attempt to write a readonly database 2020-03-12 12:32:11,357 [TRACE] [doorpi.conf.config_object] get_integer for key mic_gain_db in section SIP-Phone (default: 0) returns 0.0 2020-03-12 12:32:11,358 [INFO] [doorpi.sipphone.from_linphone] found 3 possible sounddevices: 2020-03-12 12:32:11,358 [DEBUG] [doorpi.sipphone.from_linphone] |rec|play| name 2020-03-12 12:32:11,359 [DEBUG] [doorpi.sipphone.from_linphone] ------------------------------------ 2020-03-12 12:32:11,359 [DEBUG] [doorpi.sipphone.from_linphone] | X | X | ALSA: default device 2020-03-12 12:32:11,359 [DEBUG] [doorpi.sipphone.from_linphone] | X | X | ALSA: USB Audio Device 2020-03-12 12:32:11,360 [DEBUG] [doorpi.sipphone.from_linphone] | X | X | ALSA: USB Audio Device 2020-03-12 12:32:11,360 [DEBUG] [doorpi.sipphone.from_linphone] ------------------------------------ 2020-03-12 12:32:11,360 [DEBUG] [doorpi.sipphone.from_linphone] using capture_device: ALSA: USB Audio Device 2020-03-12 12:32:11,361 [DEBUG] [doorpi.sipphone.from_linphone] using playback_device: ALSA: default device 2020-03-12 12:32:11,361 [DEBUG] [doorpi.sipphone.from_linphone] mic_gain_db: 0.0 2020-03-12 12:32:11,361 [TRACE] [doorpi.conf.config_object] get_list for key audio_codecs in section SIP-Phone (default: PCMA,PCMU) returns ['PCMU', 'PCMA'] 2020-03-12 12:32:11,362 [DEBUG] [doorpi.sipphone.from_linphone] disable audio codec opus 2020-03-12 12:32:11,363 [DEBUG] [doorpi.sipphone.from_linphone] disable audio codec speex 2020-03-12 12:32:11,363 [DEBUG] [doorpi.sipphone.from_linphone] disable audio codec speex 2020-03-12 12:32:11,364 [DEBUG] [doorpi.sipphone.from_linphone] enable audio codec PCMU 2020-03-12 12:32:11,365 [DEBUG] [doorpi.sipphone.from_linphone] enable audio codec PCMA 2020-03-12 12:32:11,365 [DEBUG] [doorpi.sipphone.from_linphone] disable audio codec GSM 2020-03-12 12:32:11,366 [DEBUG] [doorpi.sipphone.from_linphone] disable audio codec G722 2020-03-12 12:32:11,366 [DEBUG] [doorpi.sipphone.from_linphone] disable audio codec speex 2020-03-12 12:32:11,366 [DEBUG] [doorpi.sipphone.from_linphone] disable audio codec L16 2020-03-12 12:32:11,367 [DEBUG] [doorpi.sipphone.from_linphone] disable audio codec L16 2020-03-12 12:32:11,367 [INFO] [doorpi.sipphone.from_linphone] found 2 possible videodevices: 2020-03-12 12:32:11,368 [DEBUG] [doorpi.sipphone.from_linphone] | name 2020-03-12 12:32:11,368 [DEBUG] [doorpi.sipphone.from_linphone] ------------------------------------ 2020-03-12 12:32:11,368 [DEBUG] [doorpi.sipphone.from_linphone] | V4L2: /dev/video0 2020-03-12 12:32:11,368 [DEBUG] [doorpi.sipphone.from_linphone] | StaticImage: Static picture 2020-03-12 12:32:11,368 [DEBUG] [doorpi.sipphone.from_linphone] ------------------------------------ 2020-03-12 12:32:11,369 [DEBUG] [doorpi.conf.config_object] create new key video_device in section SIP-Phone with value 'V4L2: /dev/video0' 2020-03-12 12:32:11,369 [TRACE] [doorpi.conf.config_object] get_string for key video_device in section SIP-Phone (default: V4L2: /dev/video0) returns V4L2: /dev/video0 2020-03-12 12:32:11,369 [DEBUG] [doorpi.conf.config_object] create new key video_size in section SIP-Phone with value 'vga' 2020-03-12 12:32:11,370 [TRACE] [doorpi.conf.config_object] get_string for key video_size in section SIP-Phone (default: vga) returns vga 2020-03-12 12:32:11,370 [DEBUG] [doorpi.sipphone.from_linphone] using video_device: V4L2: /dev/video0 2020-03-12 12:32:11,370 [TRACE] [doorpi.conf.config_object] get_list for key video_codecs in section SIP-Phone (default: VP8) returns ['VP8'] 2020-03-12 12:32:11,371 [DEBUG] [doorpi.sipphone.from_linphone] enable video codec VP8 2020-03-12 12:32:11,371 [TRACE] [doorpi.conf.config_object] get_string for key sipserver_server in section SIP-Phone (default: ) returns 192.168.178.1 2020-03-12 12:32:11,372 [TRACE] [doorpi.conf.config_object] get_string for key sipserver_username in section SIP-Phone (default: ) returns Raspi*20 2020-03-12 12:32:11,372 [TRACE] [doorpi.conf.config_object] get_string for key sipserver_password in section SIP-Phone (default: Raspi*20) returns ******* 2020-03-12 12:32:11,372 [TRACE] [doorpi.conf.config_object] get_string for key sipserver_realm in section SIP-Phone (default: 192.168.178.1) returns 192.168.178.1 2020-03-12 12:32:11,373 [INFO] [doorpi.sipphone.from_linphone] using DoorPi with SIP-Server 2020-03-12 12:32:11,373 [TRACE] [doorpi.conf.config_object] get_string for key identity in section SIP-Phone (default: DoorPi) returns Klingel 2020-03-12 12:32:11,376 [DEBUG] [doorpi.sipphone.from_linphone] start successfully 2020-03-12 12:32:11,376 [TRACE] [doorpi.conf.config_object] get_sections returns [] 2020-03-12 12:32:11,376 [TRACE] [doorpi.conf.config_object] get_string for key 11 in section onboardpins_InputPins (default: ) returns call:**610#611#612#613#614#615 2020-03-12 12:32:11,377 [DEBUG] [doorpi.action.SingleActions.call] doorpi.action.SingleActions.call loaded 2020-03-12 12:32:11,378 [TRACE] [doorpi.action.handler] action CallAction with args () and kwargs {'number': '**610#611#612#613#614#615'} was added to new evententry OnKeyPressed_onboardpins.11 2020-03-12 12:32:11,378 [WARNING] [root] section DTMF not found in configfile 2020-03-12 12:32:11,379 [TRACE] [doorpi.conf.config_object] get_keys for section DTMF returns [] 2020-03-12 12:32:11,379 [TRACE] [doorpi.conf.config_object] get_string for key is_alive_led in section DoorPi (default: ) returns 2020-03-12 12:32:11,379 [TRACE] [doorpi.action.handler] fire Event BeforeStartup from doorpi.doorpi asyncron Exception in thread BeforeStartup from doorpi.doorpi: Traceback (most recent call last): File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner self.run() File "/usr/lib/python2.7/threading.py", line 754, in run self.__target(*self.__args, **self.__kwargs) File "/usr/local/lib/python2.7/dist-packages/DoorPi-2.5.1-py2.7.egg/doorpi/action/handler.py", line 251, in fire_event_synchron if not silent: self.db.insert_event_log(event_fire_id, event_source, event_name, start_time, kwargs) File "/usr/local/lib/python2.7/dist-packages/DoorPi-2.5.1-py2.7.egg/doorpi/action/handler.py", line 135, in insert_event_log self.execute_sql(sql_statement) File "/usr/local/lib/python2.7/dist-packages/DoorPi-2.5.1-py2.7.egg/doorpi/action/handler.py", line 121, in execute_sql return self._db.execute(sql) OperationalError: attempt to write a readonly database 2020-03-12 12:32:11,381 [ERROR] [doorpi.main] Exception NameError: attempt to write a readonly database Traceback (most recent call last): File "/usr/local/lib/python2.7/dist-packages/DoorPi-2.5.1-py2.7.egg/doorpi/main.py", line 152, in main_as_application try: doorpi.DoorPi(parsed_arguments).run() File "/usr/local/lib/python2.7/dist-packages/DoorPi-2.5.1-py2.7.egg/doorpi/doorpi.py", line 235, in run self.event_handler.fire_event_synchron('OnStartup', __name__) File "/usr/local/lib/python2.7/dist-packages/DoorPi-2.5.1-py2.7.egg/doorpi/action/handler.py", line 251, in fire_event_synchron if not silent: self.db.insert_event_log(event_fire_id, event_source, event_name, start_time, kwargs) File "/usr/local/lib/python2.7/dist-packages/DoorPi-2.5.1-py2.7.egg/doorpi/action/handler.py", line 135, in insert_event_log self.execute_sql(sql_statement) File "/usr/local/lib/python2.7/dist-packages/DoorPi-2.5.1-py2.7.egg/doorpi/action/handler.py", line 121, in execute_sql return self._db.execute(sql) OperationalError: attempt to write a readonly database 2020-03-12 12:32:11,386 [DEBUG] [doorpi.doorpi] destroy doorpi 2020-03-12 12:32:11,386 [DEBUG] [doorpi.doorpi] Threads before starting shutdown: [<_DummyThread(Dummy-1, started daemon 1968174176)>, <_MainThread(MainThread, started 1995886608)>] 2020-03-12 12:32:11,387 [TRACE] [doorpi.action.handler] fire Event BeforeShutdown from doorpi.doorpi asyncron Traceback (most recent call last): File "/usr/local/bin/doorpi_cli", line 11, in load_entry_point('DoorPi==2.5.1', 'console_scripts', 'doorpi_cli')() File "/usr/local/lib/python2.7/dist-packages/DoorPi-2.5.1-py2.7.egg/doorpi/main.py", line 169, in entry_point Exception in thread BeforeShutdown from doorpi.doorpi: Traceback (most recent call last): File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner self.run() File "/usr/lib/python2.7/threading.py", line 754, in run self.__target(*self.__args, **self.__kwargs) File "/usr/local/lib/python2.7/dist-packages/DoorPi-2.5.1-py2.7.egg/doorpi/action/handler.py", line 251, in fire_event_synchron if not silent: self.db.insert_event_log(event_fire_id, event_source, event_name, start_time, kwargs) File "/usr/local/lib/python2.7/dist-packages/DoorPi-2.5.1-py2.7.egg/doorpi/action/handler.py", line 135, in insert_event_log self.execute_sql(sql_statement) File "/usr/local/lib/python2.7/dist-packages/DoorPi-2.5.1-py2.7.egg/doorpi/action/handler.py", line 121, in execute_sql return self._db.execute(sql) OperationalError: attempt to write a readonly database raise SystemExit(main_as_application(sys.argv)) File "/usr/local/lib/python2.7/dist-packages/DoorPi-2.5.1-py2.7.egg/doorpi/main.py", line 155, in main_as_application finally: doorpi.DoorPi().destroy() File "/usr/local/lib/python2.7/dist-packages/DoorPi-2.5.1-py2.7.egg/doorpi/doorpi.py", line 205, in destroy self.event_handler.fire_event_synchron('OnShutdown', __name__) File "/usr/local/lib/python2.7/dist-packages/DoorPi-2.5.1-py2.7.egg/doorpi/action/handler.py", line 251, in fire_event_synchron if not silent: self.db.insert_event_log(event_fire_id, event_source, event_name, start_time, kwargs) File "/usr/local/lib/python2.7/dist-packages/DoorPi-2.5.1-py2.7.egg/doorpi/action/handler.py", line 135, in insert_event_log self.execute_sql(sql_statement) File "/usr/local/lib/python2.7/dist-packages/DoorPi-2.5.1-py2.7.egg/doorpi/action/handler.py", line 121, in execute_sql return self._db.execute(sql) sqlite3.OperationalError: attempt to write a readonly database pi@raspberrypi:~ $