Subject | Re: [firebird-python] Python 3.4 and FDB - backup |
---|---|
Author | Werner |
Post date | 2014-07-09T11:33:46Z |
No expert, but I would go with 'utf-8' as that is also the Py3 default for class 'str' when bytes or bytearray is passed in.Hi,
That's unfortunate problem. The API requires byte streams, while
os.path.exists requires unicode. The obvious solution is to
encode/decode at either place, but the key problem is which encoding we
should use? Any ideas?
Werner
best regards
Pavel Cisar
IBPhoenix
Dne 9.7.2014 11:31, Werner wernerfbd@... [firebird-python] napsal(a):
> Hi,
>
> I am starting to test the move to Python 3 of my stuff and at the same
> time switch to fdb.
>
> I am running into this when doing a backup.
>
> File "D:\devMine\license-new\twcblicsrc\views\license.py", line 171, in
> <module>
> app = ab.BaseApp(redirect=False)
> File "c:\Python34\Lib\site-packages\wx\core.py", line 1850, in __init__
> self._BootstrapApp()
> File "d:\devMine\license-new\twcblicsrc\app_base.py", line 170, in OnInit
> self.updateDB()
> File "d:\devMine\license-new\twcblicsrc\app_base.py", line 500, in updateDB
> if not dbupg.dbUpgrade(prefMinimal):
> File "d:\devMine\license-new\twcblicsrc\dbupdatetools\dbupgrade.py",
> line 40, in dbUpgrade
> if not apputils.doDbBackup():
> File "d:\devMine\license-new\twcblicsrc\apputils.py", line 223, in
> doDbBackup
> con.backup(wx.GetApp().dbfilename, backupName)
> File "c:\Python34\Lib\site-packages\fdb\services.py", line 930, in backup
> request.add_database_name(source_database)
> File "c:\Python34\Lib\site-packages\fdb\services.py", line 1826, in
> add_database_name
> not os.path.exists(databaseName)
> File "c:\Python34\Lib\genericpath.py", line 19, in exists
> os.stat(path)
>
> builtins.DeprecationWarning: The Windows bytes API has been deprecated,
> use Unicode filenames instead
>
> I believe the problem is with line 870 in services.py:
>
> source_database = ibase.b(source_database)
>
> Werner
>
>
> ------------------------------------
> Posted by: Werner <wernerfbd@...>
> ------------------------------------
>
>
> ------------------------------------
>
> Yahoo Groups Links
>
>
>
>