Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
ошибка на python
#1
выскакивает такая ошибка.
[SOURCE="plain"]Unclosed connection! Trace: sun.reflect.GeneratedMethodAccessor33.invoke(Unknown Source)
java.lang.RuntimeException
at ru.l2open.L2DatabaseFactory.getConnection(L2DatabaseFactory.java:197)
at sun.reflect.GeneratedMethodAccessor33.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.python.core.PyReflectedFunction.__call__(Unknown Source)
at org.python.core.PyMethod.__call__(Unknown Source)
at org.python.core.PyObject.__call__(Unknown Source)
at org.python.core.PyInstance.invoke(Unknown Source)
at org.python.pycode.serializable._pyx1281234675363.onAdvEvent$10(__init__.py:992)
at org.python.pycode.serializable._pyx1281234675363.call_function(__init__.py)
at org.python.core.PyTableCode.call(Unknown Source)
at org.python.core.PyTableCode.call(Unknown Source)
at org.python.core.PyTableCode.call(Unknown Source)
at org.python.core.PyFunction.__call__(Unknown Source)
at org.python.core.PyMethod.__call__(Unknown Source)
at org.python.core.PyObject.__call__(Unknown Source)
at org.python.core.PyObject._jcallexc(Unknown Source)
at org.python.core.PyObject._jcall(Unknown Source)
at org.python.proxies.main$Quest$485.onAdvEvent(Unknown Source)
at ru.l2open.gameserver.model.quest.Quest.notifyEvent(Quest.java:368)
at ru.l2open.gameserver.model.actor.instance.L2PcInstance.processQuestEvent(L2PcInstance.java:1730)
at ru.l2open.gameserver.network.clientpackets.RequestBypassToServer.runImpl(RequestBypassToServer.java:196)
at ru.l2open.gameserver.network.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:90)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)[/SOURCE]
вот код:
[SOURCE="python"] if event == "create" :
con=L2DatabaseFactory.getInstance().getConnection()
param = eventParam1.replace("."," ")
if param == "no_name" :
return showText(u"\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f",u"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u0438\u043c\u044f \u0441\u0445\u0435\u043c\u044b!","True",u"\u0412\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f","main")
else :
ins = con.prepareStatement("INSERT INTO buffer_scheme_list (player_id,scheme_name) VALUES (?,?)")
ins.setString(1, str(player.getObjectId()))
ins.setString(2, param)
try :
ins.executeUpdate()
ins.close()
con.close()
except :
try : con.close()
except : pass
return rebuildMainHtml(st)[/SOURCE]

в чем ошибка?
Ответ
#2
там с кодировкой напутано возможно, или же напиши всё что: return showText(u"\u0418\u043d\u0444\u043e\u0440\u043c\u0 430\u0446\u0438\u044f",u"\u041f\u043e\u0436\u0430\ u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u0438\u043c\u044f \u0441\u0445\u0435\u043c\u044b!","True",u"\u0412\u 0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f","m ain") только по нормальному.
Ответ
#3
с кодировкой то все нормально.
Ответ
#4
ругаеться на не закрытый конект к бд
Код:
except :
     try : con.close()
     except : pass
а мне вот етот кусок кода не нравиться попробуй так
Код:
try :
ins.executeUpdate()
ins.close()
con.close()
except : pass
Ответ
#5
ну что там с ошибкой убралась?
Ответ
#6
нет, все также и осталась.
Ответ
#7
Код:
        if event == "create" :
            con=L2DatabaseFactory.getInstance().getConnection()
            param = eventParam1.replace("."," ")
            if param == "no_name" :
                return showText(u"\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f",u"\u041f\u043e\u0436\u0430\u043b\u0443\u0439\u0441\u0442\u0430, \u0432\u0432\u0435\u0434\u0438\u0442\u0435 \u0438\u043c\u044f \u0441\u0445\u0435\u043c\u044b!","True",u"\u0412\u0435\u0440\u043d\u0443\u0442\u044c\u0441\u044f","main")
            else :
                try :
                    ins = con.prepareStatement("INSERT INTO buffer_scheme_list (player_id,scheme_name) VALUES (?,?)")
                    ins.setString(1, str(player.getObjectId()))
                    ins.setString(2, param)
                    ins.executeUpdate()
                    ins.close()
                    con.close()
                except : pass
            return rebuildMainHtml(st)
а если так попробовать?!
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Что за ошибка? serg5777 22 9,173 07-11-2023, 09:49 PM
Последний пост: ntking
  Ошибка Cannot read field "race" valdemart123 0 1,074 12-04-2021, 04:44 AM
Последний пост: valdemart123
  При запуске game server на сайте (sw13) ошибка mysql 0 AndreDeiu 1 1,360 09-27-2020, 11:32 PM
Последний пост: Lord_Gothic
  Ошибка геймсервера zane 9 2,591 04-27-2018, 12:28 PM
Последний пост: DmnC
  Ошибка загрузки гейм сервера zane 5 2,051 04-17-2018, 08:03 PM
Последний пост: zane
  Ошибка телепорта Rork 1 1,290 03-02-2018, 03:05 PM
Последний пост: Gaikotsu
  Ошибка с ГМ шопом silok 1 1,330 01-11-2018, 07:36 AM
Последний пост: Narsell
  Ошибка PWSOFT Ananim 0 1,388 07-07-2017, 11:42 AM
Последний пост: Ananim
  Ошибка _aveList; knaif 1 1,417 06-22-2017, 03:07 PM
Последний пост: Trimius
  Ошибка KastaMeN 1 1,836 06-16-2017, 11:32 PM
Последний пост: Mangol

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)