Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / TypeError: incompatible types при исполнении скрипта по FDB / 25 сообщений из 27, страница 1 из 2
22.03.2014, 10:59
    #38593511
Nasmork
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TypeError: incompatible types при исполнении скрипта по FDB
Добрый день!
Попробую перенести топик из раздела по питону. Может тут больше грамотных людей, помогут (надеюсь).

Ошибка “TypeError: incompatible types, LP_c_short instance instead of LP_c_short instance”.


Лог Apache:
mod_wsgi (pid=4789): Exception occurred processing WSGI script ‘/home/nasmork/PycharmProjects/accounting/myapp.py’., referer: http://www.example.com/purchadding.py
Traceback (most recent call last):, referer: http://www.example.com/purchadding.py
File “/home/nasmork/PycharmProjects/accounting/myapp.py”, line 17, in application, referer: http://www.example.com/purchadding.py
cur.execute(select_purchase), referer: http://www.example.com/purchadding.py
File “/usr/local/lib/python2.7/dist-packages/fdb/fbcore.py”, line 3322, in execute, referer: http://www.example.com/purchadding.py
PreparedStatement(operation, self, True)), referer: http://www.example.com/purchadding.py
File “/usr/local/lib/python2.7/dist-packages/fdb/fbcore.py”, line 1989, in __init__, referer: http://www.example.com/purchadding.py
self.__coerce_XSQLDA(self._out_sqlda), referer: http://www.example.com/purchadding.py
File “/usr/local/lib/python2.7/dist-packages/fdb/fbcore.py”, line 2284, in __coerce_XSQLDA, referer: http://www.example.com/purchadding.py
sqlvar.sqlind = ctypes.pointer(ISC_SHORT(0)), referer: http://www.example.com/purchadding.py
TypeError: incompatible types, LP_c_short instance instead of LP_c_short instance, referer: http://www.example.com/purchadding.py

cur.execute(select_purchase) - это select по вьюхе "select NAME, AMOUNT from SELECT_PURCHASE"

вьюха: create view SELECT_PURCHASE (NAME, AMOUNT) as select actives.NAME,rem.amount from REMINDERS as rem inner join (select cast(active_id as integer) as active_id, cast(max(record_number) as integer) as edge from REMINDERS group by active_id) as ttt on ttt.edge=rem.record_number and ttt.active_id=rem.active_id inner join ACTIVES on actives.ACTIVE_ID=ttt.active_id;

Причем обычно по перезагрузке страницы все нормально. Тот же код исполняется в IDLE без каких-либо проблем.

Все, что нагугливается: http://tracker.firebirdsql.org/browse/PYFB-26?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
...
Рейтинг: 0 / 0
18.09.2014, 12:27
    #38750240
toshiroakio
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TypeError: incompatible types при исполнении скрипта по FDB
Не нашли решение? та же проблема...
...
Рейтинг: 0 / 0
18.09.2014, 12:32
    #38750247
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TypeError: incompatible types при исполнении скрипта по FDB
toshiroakioта же проблема...
И та же неспособность даже назвать используемый драйвер?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
18.09.2014, 13:15
    #38750323
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TypeError: incompatible types при исполнении скрипта по FDB
toshiroakioОшибка “TypeError: incompatible types, LP_c_short instance instead of LP_c_short instance”.
у Firebird нет такой ошибки.
...
Рейтинг: 0 / 0
18.09.2014, 14:17
    #38750444
miwaonline
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TypeError: incompatible types при исполнении скрипта по FDB
toshiroakio,

Как уже сказали в трекере - это сугубо питоновская проблема. А вообще да - названия используемого софта вместе с версиями было бы неплохо указать.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
25.05.2017, 14:17
    #39459665
toshiroakio
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TypeError: incompatible types при исполнении скрипта по FDB
Добрый день!
решил проблему запуская django с помощью lighttpd
но сегодня решил опять попробовать с apache
версии по:
apache24-2.4.25_1
ap24-mod_wsgi4-4.5.15
Python 3.5.3


Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
Listen 11444
<VirtualHost *:11444>
    Define prg_name "proga"
    Define prg_path "/usr/local/data/proga"
    Define prg_site_name "mysite.com"
    Define py_path "/usr/local/lib/python3.5/site-packages"
    Define user_name "www"
    Define group_name "www"

    # Настройка сервера
    ServerName ${prg_name}.${prg_site_name}
    ServerAlias ${prg_name}.${prg_site_name}
    ServerAdmin admin@mysite.com

    ErrorLog /var/log/httpd/error_${prg_name}.log
    #CustomLog /var/log/httpd/access_${prg_name}.log combined
    CustomLog /dev/null combined


    # Корневая папка
    DocumentRoot ${prg_path}
    Alias /static ${prg_path}/static
    Alias /favicon.ico ${prg_path}/static/favicon.ico


    <Directory ${prg_path}>
        Options indexes FollowSymLinks
        AllowOverride None
        Require all granted
    </Directory>

    # WSGIDaemonProcess ${prg_name} processes=2 threads=4
    # WSGIProcessGroup ${prg_name}
    WSGIDaemonProcess ${prg_name} processes=2 threads=25 user=${user_name} group=${group_name} python-path=${prg_path}:${py_path}
    WSGIProcessGroup ${prg_name}
    WSGIScriptAlias / ${prg_path}/run.wsgi process-group=${prg_name}
</VirtualHost>




run.wsgi
Код: python
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
#!/usr/local/bin/python3
# -*- coding: UTF-8 -*-
import os, sys
sys.path.append('/usr/local/data/proga')
os.environ['DJANGO_SETTINGS_MODULE'] = 'proga.settings'
#import django.core.handlers.wsgi
#application = django.core.handlers.wsgi.WSGIHandler()

from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()root@srv-app:/usr/local/data/proga



pip list
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
aenum (2.0.6)
alabaster (0.7.10)
appdirs (1.4.3)
Babel (2.4.0)
cached-property (1.3.0)
dbf (0.96.8)
defusedxml (0.5.0)
Django (1.8.17)
django-firebird (1.8)
django-flat-theme (1.1.4)
django-pagination (1.0.7)
django-registration (2.2)
django-registration-redux (1.4)
docutils (0.13.1)
fdb (1.7)
flup6 (1.1.1)
imagesize (0.7.1)
isodate (0.5.4)
Jinja2 (2.9.6)
ladon (0.9.38)
lxml (3.6.0)
MarkupSafe (1.0)
mod-wsgi (4.5.15)
mysqlclient (1.3.10)
pip (9.0.1)
Pygments (2.2.0)
pytz (2017.2)
requests (2.13.0)
requests-toolbelt (0.7.1)
setuptools (32.1.0)
six (1.10.0)
snowballstemmer (1.2.1)
Sphinx (1.5.5)
sphinx-bootstrap-theme (0.4.14)
sqlite3 (0.0.0)
zeep (1.4.1)




и опять эта ошибка:
incompatible types, LP_c_short instance instead of LP_c_short instance

Подскажите пожалуйста, в чём может быть проблема?
...
Рейтинг: 0 / 0
25.05.2017, 14:19
    #39459667
toshiroakio
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TypeError: incompatible types при исполнении скрипта по FDB
Freebsd 11
...
Рейтинг: 0 / 0
25.05.2017, 14:23
    #39459671
гыг
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TypeError: incompatible types при исполнении скрипта по FDB
упорный
...
Рейтинг: 0 / 0
25.05.2017, 14:25
    #39459674
toshiroakio
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TypeError: incompatible types при исполнении скрипта по FDB
Нет, ну как то же с apache'м запускают? хостинги тоже предлагают apache + mod_wsgi
...
Рейтинг: 0 / 0
25.05.2017, 14:30
    #39459681
гыг
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TypeError: incompatible types при исполнении скрипта по FDB
а пра чо топег?
...
Рейтинг: 0 / 0
25.05.2017, 14:34
    #39459688
toshiroakio
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TypeError: incompatible types при исполнении скрипта по FDB
apache24 + mod_wsgi4 + python3.5 + django1.8.17 + fdb1.7 = Ошибка “TypeError: incompatible types, LP_c_short instance instead of LP_c_short instance”.
...
Рейтинг: 0 / 0
25.05.2017, 14:43
    #39459704
гыг
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TypeError: incompatible types при исполнении скрипта по FDB
toshiroakioapache24 + mod_wsgi4 + python3.5 + django1.8.17 + fdb1.7 = Ошибка где?
...
Рейтинг: 0 / 0
25.05.2017, 14:55
    #39459726
toshiroakio
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TypeError: incompatible types при исполнении скрипта по FDB
гыггде?
в логах apache и в логах django
сейчас попрбую запустить без этого:
Код: sql
1.
2.
WSGIDaemonProcess ${prg_name} processes=2 threads=25 user=${user_name} group=${group_name} python-path=${prg_path}:${py_path}
    WSGIProcessGroup ${prg_name}
...
Рейтинг: 0 / 0
25.05.2017, 15:16
    #39459744
toshiroakio
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TypeError: incompatible types при исполнении скрипта по FDB
toshiroakioгыггде?
сейчас попрбую запустить без этого:
плохая была идей, сервак завис напроч.....
наверное потому, что соединений много
...
Рейтинг: 0 / 0
25.05.2017, 15:37
    #39459776
kdv
kdv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TypeError: incompatible types при исполнении скрипта по FDB
toshiroakio,

http://tracker.firebirdsql.org/browse/PYFB-26

"This is clearly Python/ctypes problem, not FDB problem...."

"I hacked around this problem by patching FDB with three ugly casts like this:
....
This hack is very far from ideal but it seems to be preventing the exception. "
...
Рейтинг: 0 / 0
25.05.2017, 15:38
    #39459781
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TypeError: incompatible types при исполнении скрипта по FDB
toshiroakioгыггде?
в логах apache и в логах django

Так с какого перепою ты задаёшь этот вопрос на форуме по Firebird?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25.05.2017, 15:39
    #39459784
toshiroakio
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TypeError: incompatible types при исполнении скрипта по FDB
kdvtoshiroakio,

http://tracker.firebirdsql.org/browse/PYFB-26

"This is clearly Python/ctypes problem, not FDB problem...."

"I hacked around this problem by patching FDB with three ugly casts like this:
....
This hack is very far from ideal but it seems to be preventing the exception. "

спасибо, я это видел, но не очень то хочется лезть в библиотеку. Дело в том, что отладочный сервер и запуск как fastcgi через lighttpd
не вызывает такую ошибку
...
Рейтинг: 0 / 0
25.05.2017, 15:43
    #39459788
toshiroakio
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TypeError: incompatible types при исполнении скрипта по FDB
Dimitry SibiryakovТак с какого перепою ты задаёшь этот вопрос на форуме по Firebird?..

топик не я начал. И буду благодарен, если подскажете где ещё обсуждают эту проблему, а ещё больше буду благодарен, если подскажите решение
...
Рейтинг: 0 / 0
25.05.2017, 15:50
    #39459792
toshiroakio
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TypeError: incompatible types при исполнении скрипта по FDB
и вопрос всё же касается firebird и библиотеки fdb, т.к. ошибка именно в библиотеке при определённых обстоятельствах (которые видимо и придётся выяснить).
возможно библиотека не приспособлена для многопоточности, либо как-то криво при этом работает или ещё что-то в этом роде, но различные виды запуска django + fdb влияют на появление ошибки
...
Рейтинг: 0 / 0
25.05.2017, 15:56
    #39459796
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TypeError: incompatible types при исполнении скрипта по FDB
Hello, Toshiroakio!
You wrote on 25 мая 2017 г. 15:52:19:

Toshiroakio> ошибка именно в библиотекеэту библиотеку разрабатывают совершенно посторонние люди.
и не из нашего района. (С)

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
25.05.2017, 16:04
    #39459804
toshiroakio
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TypeError: incompatible types при исполнении скрипта по FDB
toshiroakioошибка именно в библиотеке при определённых обстоятельствах (которые видимо и придётся выяснить)
хотелось бы выяснить обстоятельства, при которых эта библиотека (не важно кем она разработана) глючит
Проблема то не единичная, неужели все ковыряют её исходники? кто сталкивался, помогите найти решение пожалуйста
...
Рейтинг: 0 / 0
25.05.2017, 16:13
    #39459812
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TypeError: incompatible types при исполнении скрипта по FDB
toshiroakio,

её использует 2.5 человека. Поэтому подсказать что-то затруднительно.
Пиши трекеру
...
Рейтинг: 0 / 0
25.05.2017, 18:04
    #39459900
toshiroakio
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TypeError: incompatible types при исполнении скрипта по FDB
2.5?
А через что тогда остальные в Python к Firebird коннектятся?
Или сейчас Firebird уже никто не пользуется?
...
Рейтинг: 0 / 0
25.05.2017, 18:10
    #39459904
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TypeError: incompatible types при исполнении скрипта по FDB
toshiroakio,

в том смысле что мало кто. Подсказать толком не кому
...
Рейтинг: 0 / 0
25.05.2017, 18:11
    #39459905
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
TypeError: incompatible types при исполнении скрипта по FDB
toshiroakio,

Firebird пользуются все кто в этом форуме участвует
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / TypeError: incompatible types при исполнении скрипта по FDB / 25 сообщений из 27, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]