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

Ошибка “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
TypeError: incompatible types при исполнении скрипта по FDB
    #38750240
toshiroakio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не нашли решение? та же проблема...
...
Рейтинг: 0 / 0
TypeError: incompatible types при исполнении скрипта по FDB
    #38750247
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
toshiroakioта же проблема...
И та же неспособность даже назвать используемый драйвер?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
TypeError: incompatible types при исполнении скрипта по FDB
    #38750323
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
toshiroakioОшибка “TypeError: incompatible types, LP_c_short instance instead of LP_c_short instance”.
у Firebird нет такой ошибки.
...
Рейтинг: 0 / 0
TypeError: incompatible types при исполнении скрипта по FDB
    #38750444
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
toshiroakio,

Как уже сказали в трекере - это сугубо питоновская проблема. А вообще да - названия используемого софта вместе с версиями было бы неплохо указать.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
TypeError: incompatible types при исполнении скрипта по FDB
    #39459665
toshiroakio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
решил проблему запуская 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
TypeError: incompatible types при исполнении скрипта по FDB
    #39459667
toshiroakio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Freebsd 11
...
Рейтинг: 0 / 0
TypeError: incompatible types при исполнении скрипта по FDB
    #39459671
гыг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
упорный
...
Рейтинг: 0 / 0
TypeError: incompatible types при исполнении скрипта по FDB
    #39459674
toshiroakio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, ну как то же с apache'м запускают? хостинги тоже предлагают apache + mod_wsgi
...
Рейтинг: 0 / 0
TypeError: incompatible types при исполнении скрипта по FDB
    #39459681
гыг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а пра чо топег?
...
Рейтинг: 0 / 0
TypeError: incompatible types при исполнении скрипта по FDB
    #39459688
toshiroakio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
TypeError: incompatible types при исполнении скрипта по FDB
    #39459704
гыг
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
toshiroakioapache24 + mod_wsgi4 + python3.5 + django1.8.17 + fdb1.7 = Ошибка где?
...
Рейтинг: 0 / 0
TypeError: incompatible types при исполнении скрипта по FDB
    #39459726
toshiroakio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
гыггде?
в логах 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
TypeError: incompatible types при исполнении скрипта по FDB
    #39459744
toshiroakio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
toshiroakioгыггде?
сейчас попрбую запустить без этого:
плохая была идей, сервак завис напроч.....
наверное потому, что соединений много
...
Рейтинг: 0 / 0
TypeError: incompatible types при исполнении скрипта по FDB
    #39459776
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
TypeError: incompatible types при исполнении скрипта по FDB
    #39459781
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
toshiroakioгыггде?
в логах apache и в логах django

Так с какого перепою ты задаёшь этот вопрос на форуме по Firebird?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
TypeError: incompatible types при исполнении скрипта по FDB
    #39459784
toshiroakio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
TypeError: incompatible types при исполнении скрипта по FDB
    #39459788
toshiroakio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry SibiryakovТак с какого перепою ты задаёшь этот вопрос на форуме по Firebird?..

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

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

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

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

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

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


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