Перейти к публикации

Рекомендованные сообщения

Опубликовано: (изменено)

Походу у постгреса что-то не влазит в int... или serial.

 

\u041e\u0428\u0418\u0411\u041a\u0410:  \u0446\u0435\u043b\u043e\u0435 \u0432\u043d\u0435 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0430 == "Целое вне диапазона"

 

может автоинкрементные ключи, а может еще что-то.

Изменено пользователем NobbyNobbs
  • 1CGS
Опубликовано:

Падает на конкретной миссии или вообще на всех новых?

 

Посмотри через pgadmin у базы раздел sequence, есть там очень большие текущие значения.

Хотя падает оно на сохранение профиля игрока, сильно сомневаюсь что там может быть столько профилей.

Опубликовано: (изменено)

Логи из миссий, на которых крашится стата:

 

[2017.02.24 22:29:32] unexpected error
Traceback (most recent call last):
File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\backends\utils.py", line 64, in execute
return self.cursor.execute(sql, params)
psycopg2.DataError: \u041e\u0428\u0418\u0411\u041a\u0410: \u0446\u0435\u043b\u043e\u0435 \u0432\u043d\u0435 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\


The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "C:\distrib\il2_stats_random\src\stats\management\commands\stats_whore.py", line 16, in handle
stats_whore.main()
File "C:\distrib\il2_stats_random\src\stats\stats_whore.py", line 63, in main
stats_whore(m_report_file=m_report_file)
File "C:\Program Files (x86)\Python 3.5\lib\contextlib.py", line 30, in inner
return func(*args, **kwds)
File "C:\distrib\il2_stats_random\src\stats\stats_whore.py", line 265, in stats_whore
p.save()
File "C:\distrib\il2_stats_random\src\stats\models.py", line 452, in save
super().save(*args, **kwargs)
File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\models\base.py", line 796, in save
force_update=force_update, update_fields=update_fields)
File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\models\base.py", line 824, in save_base
updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields)
File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\models\base.py", line 889, in _save_table
forced_update)
File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\models\base.py", line 939, in _do_update
return filtered._update(values) > 0
File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\models\query.py", line 654, in _update
return query.get_compiler(self.db).execute_sql(CURSOR)
File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\models\sql\compiler.py", line 1148, in execute_sql
cursor = super(SQLUpdateCompiler, self).execute_sql(result_type)
File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\models\sql\compiler.py", line 835, in execute_sql
cursor.execute(sql, params)
File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\backends\utils.py", line 64, in execute
return self.cursor.execute(sql, params)
File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\utils.py", line 94, in __exit__
six.reraise(dj_exc_type, dj_exc_value, traceback)
File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\utils\six.py", line 685, in reraise
raise value.with_traceback(tb)
File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\backends\utils.py", line 64, in execute
return self.cursor.execute(sql, params)
django.db.utils.DataError: \u041e\u0428\u0418\u0411\u041a\u0410: \u0446\u0435\u043b\u043e\u0435 \u0432\u043d\u0435 \u0434\u0438\u0430\u043f\u0430\u0437\u043e

--- Logging error ---
Traceback (most recent call last):
File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\backends\utils.py", line 64, in execute
return self.cursor.execute(sql, params)
psycopg2.DataError: \u041e\u0428\u0418\u0411\u041a\u0410: \u0446\u0435\u043b\u043e\u0435 \u0432\u043d\u0435 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\


The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "C:\distrib\il2_stats_random\src\stats\management\commands\stats_whore.py", line 16, in handle
stats_whore.main()
File "C:\distrib\il2_stats_random\src\stats\stats_whore.py", line 63, in main
stats_whore(m_report_file=m_report_file)
File "C:\Program Files (x86)\Python 3.5\lib\contextlib.py", line 30, in inner
return func(*args, **kwds)
File "C:\distrib\il2_stats_random\src\stats\stats_whore.py", line 265, in stats_whore
p.save()
File "C:\distrib\il2_stats_random\src\stats\models.py", line 452, in save
super().save(*args, **kwargs)
File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\models\base.py", line 796, in save
force_update=force_update, update_fields=update_fields)
File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\models\base.py", line 824, in save_base
updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields)
File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\models\base.py", line 889, in _save_table
forced_update)
File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\models\base.py", line 939, in _do_update
return filtered._update(values) > 0
File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\models\query.py", line 654, in _update
return query.get_compiler(self.db).execute_sql(CURSOR)
File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\models\sql\compiler.py", line 1148, in execute_sql
cursor = super(SQLUpdateCompiler, self).execute_sql(result_type)
File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\models\sql\compiler.py", line 835, in execute_sql
cursor.execute(sql, params)
File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\backends\utils.py", line 64, in execute
return self.cursor.execute(sql, params)
File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\utils.py", line 94, in __exit__
six.reraise(dj_exc_type, dj_exc_value, traceback)
File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\utils\six.py", line 685, in reraise
raise value.with_traceback(tb)
File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\backends\utils.py", line 64, in execute
return self.cursor.execute(sql, params)
django.db.utils.DataError: \u041e\u0428\u0418\u0411\u041a\u0410: \u0446\u0435\u043b\u043e\u0435 \u0432\u043d\u0435 \u0434\u0438\u0430\u043f\u0430\u0437\u043e


During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "C:\Program Files (x86)\Python 3.5\lib\logging\__init__.py", line 982, in emit
stream.write(msg)
File "C:\Program Files (x86)\Python 3.5\lib\encodings\cp1252.py", line 19, in encode
return codecs.charmap_encode(input,self.errors,encoding_table)[0]
UnicodeEncodeError: 'charmap' codec can't encode characters in position 252-257: character maps to
Call stack:
File "manage.py", line 7, in
execute_from_command_line(sys.argv)
File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\core\management\__init__.py", line 367, in execute_from_command_line
utility.execute()
File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\core\management\__init__.py", line 359, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\core\management\base.py", line 294, in run_from_argv
self.execute(*args, **cmd_options)
File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\core\management\base.py", line 345, in execute
output = self.handle(*args, **options)
File "C:\distrib\il2_stats_random\src\stats\management\commands\stats_whore.py", line 18, in handle
logger.exception('unexpected error')
Message: 'unexpected error'
Arguments: ()
Traceback (most recent call last):
File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\backends\utils.py", line 64, in execute
return self.cursor.execute(sql, params)
psycopg2.DataError: \u041e\u0428\u0418\u0411\u041a\u0410: \u0446\u0435\u043b\u043e\u0435 \u0432\u043d\u0435 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\


The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "manage.py", line 7, in
execute_from_command_line(sys.argv)
File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\core\management\__init__.py", line 367, in execute_from_command_line
utility.execute()
File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\core\management\__init__.py", line 359, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\core\management\base.py", line 294, in run_from_argv
self.execute(*args, **cmd_options)
File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\core\management\base.py", line 345, in execute
output = self.handle(*args, **options)
File "C:\distrib\il2_stats_random\src\stats\management\commands\stats_whore.py", line 16, in handle
stats_whore.main()
File "C:\distrib\il2_stats_random\src\stats\stats_whore.py", line 63, in main
stats_whore(m_report_file=m_report_file)
File "C:\Program Files (x86)\Python 3.5\lib\contextlib.py", line 30, in inner
return func(*args, **kwds)
File "C:\distrib\il2_stats_random\src\stats\stats_whore.py", line 265, in stats_whore
p.save()
File "C:\distrib\il2_stats_random\src\stats\models.py", line 452, in save
super().save(*args, **kwargs)
File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\models\base.py", line 796, in save
force_update=force_update, update_fields=update_fields)
File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\models\base.py", line 824, in save_base
updated = self._save_table(raw, cls, force_insert, force_update, using, update_fields)
File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\models\base.py", line 889, in _save_table
forced_update)
File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\models\base.py", line 939, in _do_update
return filtered._update(values) > 0
File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\models\query.py", line 654, in _update
return query.get_compiler(self.db).execute_sql(CURSOR)
File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\models\sql\compiler.py", line 1148, in execute_sql
cursor = super(SQLUpdateCompiler, self).execute_sql(result_type)
File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\models\sql\compiler.py", line 835, in execute_sql
cursor.execute(sql, params)
File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\backends\utils.py", line 64, in execute
return self.cursor.execute(sql, params)
File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\utils.py", line 94, in __exit__
six.reraise(dj_exc_type, dj_exc_value, traceback)
File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\utils\six.py", line 685, in reraise
raise value.with_traceback(tb)
File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\backends\utils.py", line 64, in execute
return self.cursor.execute(sql, params)
django.db.utils.DataError: \u041e\u0428\u0418\u0411\u041a\u0410: \u0446\u0435\u043b\u043e\u0435 \u0432\u043d\u0435 \u0434\u0438\u0430\u043f\u0430\u0437\u043e

 

2017_02_23_06_06_02.zip

2017_02_24_17_10.zip

Изменено пользователем -DED-ASF
  • 1CGS
Опубликовано:

У меня логи нормально отработало. Смотрите sequence

И если там все ок, надо будет дебажить.

Опубликовано:

Самое большое текущее значение у log_entries_id_seq 3324588 

Остальные последовательности на порядки меньше.

sorties_id_seq 165532

players_missions_id_seq 56492

players_id_seq 11107

 

а 110 Г-2 может быть причиной?

  • 1CGS
Опубликовано:

Нет, тогда бы место падения было другое, да и прямо в ошибке было бы упоминание самолета.

File "C:\distrib\il2_stats_random\src\stats\stats_whore.py", line 265, in stats_whore
p.save()

Вот это место тебе надо завернуть вот что вроде 

        try:
            p.save()
        except psycopg2.DataError:
            print(p.__dict__)
            raise 

предварительно сделав выше импорт

import psycopg2

 

тогда при ошибке можно будет посмотреть, какие значения сейчас хранятся в моделе

ну и уже от этого думать дальше

Опубликовано: (изменено)

Вставил обработку исключения:

 

 

 

 
C:\distrib\il2_stats_random\run>cd ../src
 
C:\distrib\il2_stats_random\src>"../.venv/Scripts/python.exe" manage.py stats_wh
ore
[2017.02.25 16:50:57] IL2 stats 1.2.8, Python 3.5.2, Django 1.10.5
[2017.02.25 16:50:57] missionReport(2017-02-24_19-40-36)[0] - processing new rep
ort
[2017.02.25 16:50:57] tik: 292701 - respawn before than bot initialization
[2017.02.25 16:51:01] unexpected error
Traceback (most recent call last):
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\backends\u
tils.py", line 64, in execute
    return self.cursor.execute(sql, params)
psycopg2.DataError: \u041e\u0428\u0418\u0411\u041a\u0410:  \u0446\u0435\u043b\u0
43e\u0435 \u0432\u043d\u0435 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0
430
 
 
The above exception was the direct cause of the following exception:
 
Traceback (most recent call last):
  File "C:\distrib\il2_stats_random\src\stats\management\commands\stats_whore.py
", line 16, in handle
    stats_whore.main()
  File "C:\distrib\il2_stats_random\src\stats\stats_whore.py", line 65, in main
    stats_whore(m_report_file=m_report_file)
  File "C:\Program Files (x86)\Python 3.5\lib\contextlib.py", line 30, in inner
    return func(*args, **kwds)
  File "C:\distrib\il2_stats_random\src\stats\stats_whore.py", line 268, in stat
s_whore
    p.save()
  File "C:\distrib\il2_stats_random\src\stats\models.py", line 452, in save
    super().save(*args, **kwargs)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\models\bas
e.py", line 796, in save
    force_update=force_update, update_fields=update_fields)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\models\bas
e.py", line 824, in save_base
    updated = self._save_table(raw, cls, force_insert, force_update, using, upda
te_fields)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\models\bas
e.py", line 889, in _save_table
    forced_update)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\models\bas
e.py", line 939, in _do_update
    return filtered._update(values) > 0
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\models\que
ry.py", line 654, in _update
    return query.get_compiler(self.db).execute_sql(CURSOR)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\models\sql
\compiler.py", line 1148, in execute_sql
    cursor = super(SQLUpdateCompiler, self).execute_sql(result_type)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\models\sql
\compiler.py", line 835, in execute_sql
    cursor.execute(sql, params)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\backends\u
tils.py", line 64, in execute
    return self.cursor.execute(sql, params)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\utils.py",
 line 94, in __exit__
    six.reraise(dj_exc_type, dj_exc_value, traceback)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\utils\six.py"
, line 685, in reraise
    raise value.with_traceback(tb)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\backends\u
tils.py", line 64, in execute
    return self.cursor.execute(sql, params)
django.db.utils.DataError: \u041e\u0428\u0418\u0411\u041a\u0410:  \u0446\u0435\u
043b\u043e\u0435 \u0432\u043d\u0435 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u
043d\u0430
 
--- Logging error ---
Traceback (most recent call last):
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\backends\u
tils.py", line 64, in execute
    return self.cursor.execute(sql, params)
psycopg2.DataError: \u041e\u0428\u0418\u0411\u041a\u0410:  \u0446\u0435\u043b\u0
43e\u0435 \u0432\u043d\u0435 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0
430
 
 
The above exception was the direct cause of the following exception:
 
Traceback (most recent call last):
  File "C:\distrib\il2_stats_random\src\stats\management\commands\stats_whore.py
", line 16, in handle
    stats_whore.main()
  File "C:\distrib\il2_stats_random\src\stats\stats_whore.py", line 65, in main
    stats_whore(m_report_file=m_report_file)
  File "C:\Program Files (x86)\Python 3.5\lib\contextlib.py", line 30, in inner
    return func(*args, **kwds)
  File "C:\distrib\il2_stats_random\src\stats\stats_whore.py", line 268, in stat
s_whore
    p.save()
  File "C:\distrib\il2_stats_random\src\stats\models.py", line 452, in save
    super().save(*args, **kwargs)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\models\bas
e.py", line 796, in save
    force_update=force_update, update_fields=update_fields)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\models\bas
e.py", line 824, in save_base
    updated = self._save_table(raw, cls, force_insert, force_update, using, upda
te_fields)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\models\bas
e.py", line 889, in _save_table
    forced_update)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\models\bas
e.py", line 939, in _do_update
    return filtered._update(values) > 0
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\models\que
ry.py", line 654, in _update
    return query.get_compiler(self.db).execute_sql(CURSOR)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\models\sql
\compiler.py", line 1148, in execute_sql
    cursor = super(SQLUpdateCompiler, self).execute_sql(result_type)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\models\sql
\compiler.py", line 835, in execute_sql
    cursor.execute(sql, params)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\backends\u
tils.py", line 64, in execute
    return self.cursor.execute(sql, params)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\utils.py",
 line 94, in __exit__
    six.reraise(dj_exc_type, dj_exc_value, traceback)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\utils\six.py"
, line 685, in reraise
    raise value.with_traceback(tb)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\backends\u
tils.py", line 64, in execute
    return self.cursor.execute(sql, params)
django.db.utils.DataError: \u041e\u0428\u0418\u0411\u041a\u0410:  \u0446\u0435\u
043b\u043e\u0435 \u0432\u043d\u0435 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u
043d\u0430
 
 
During handling of the above exception, another exception occurred:
 
Traceback (most recent call last):
  File "C:\Program Files (x86)\Python 3.5\lib\logging\__init__.py", line 982, in
 emit
    stream.write(msg)
  File "C:\Program Files (x86)\Python 3.5\lib\encodings\cp1252.py", line 19, in
encode
    return codecs.charmap_encode(input,self.errors,encoding_table)[0]
UnicodeEncodeError: 'charmap' codec can't encode characters in position 252-257:
 character maps to <undefined>
Call stack:
  File "manage.py", line 7, in <module>
    execute_from_command_line(sys.argv)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\core\manageme
nt\__init__.py", line 367, in execute_from_command_line
    utility.execute()
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\core\manageme
nt\__init__.py", line 359, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\core\manageme
nt\base.py", line 294, in run_from_argv
    self.execute(*args, **cmd_options)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\core\manageme
nt\base.py", line 345, in execute
    output = self.handle(*args, **options)
  File "C:\distrib\il2_stats_random\src\stats\management\commands\stats_whore.py
", line 18, in handle
    logger.exception('unexpected error')
Message: 'unexpected error'
Arguments: ()
Traceback (most recent call last):
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\backends\u
tils.py", line 64, in execute
    return self.cursor.execute(sql, params)
psycopg2.DataError: \u041e\u0428\u0418\u0411\u041a\u0410:  \u0446\u0435\u043b\u0
43e\u0435 \u0432\u043d\u0435 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u043d\u0
430
 
 
The above exception was the direct cause of the following exception:
 
Traceback (most recent call last):
  File "manage.py", line 7, in <module>
    execute_from_command_line(sys.argv)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\core\manageme
nt\__init__.py", line 367, in execute_from_command_line
    utility.execute()
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\core\manageme
nt\__init__.py", line 359, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\core\manageme
nt\base.py", line 294, in run_from_argv
    self.execute(*args, **cmd_options)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\core\manageme
nt\base.py", line 345, in execute
    output = self.handle(*args, **options)
  File "C:\distrib\il2_stats_random\src\stats\management\commands\stats_whore.py
", line 16, in handle
    stats_whore.main()
  File "C:\distrib\il2_stats_random\src\stats\stats_whore.py", line 65, in main
    stats_whore(m_report_file=m_report_file)
  File "C:\Program Files (x86)\Python 3.5\lib\contextlib.py", line 30, in inner
    return func(*args, **kwds)
  File "C:\distrib\il2_stats_random\src\stats\stats_whore.py", line 268, in stat
s_whore
    p.save()
  File "C:\distrib\il2_stats_random\src\stats\models.py", line 452, in save
    super().save(*args, **kwargs)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\models\bas
e.py", line 796, in save
    force_update=force_update, update_fields=update_fields)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\models\bas
e.py", line 824, in save_base
    updated = self._save_table(raw, cls, force_insert, force_update, using, upda
te_fields)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\models\bas
e.py", line 889, in _save_table
    forced_update)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\models\bas
e.py", line 939, in _do_update
    return filtered._update(values) > 0
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\models\que
ry.py", line 654, in _update
    return query.get_compiler(self.db).execute_sql(CURSOR)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\models\sql
\compiler.py", line 1148, in execute_sql
    cursor = super(SQLUpdateCompiler, self).execute_sql(result_type)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\models\sql
\compiler.py", line 835, in execute_sql
    cursor.execute(sql, params)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\backends\u
tils.py", line 64, in execute
    return self.cursor.execute(sql, params)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\utils.py",
 line 94, in __exit__
    six.reraise(dj_exc_type, dj_exc_value, traceback)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\utils\six.py"
, line 685, in reraise
    raise value.with_traceback(tb)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\db\backends\u
tils.py", line 64, in execute
    return self.cursor.execute(sql, params)
django.db.utils.DataError: \u041e\u0428\u0418\u0411\u041a\u0410:  \u0446\u0435\u
043b\u043e\u0435 \u0432\u043d\u0435 \u0434\u0438\u0430\u043f\u0430\u0437\u043e\u
043d\u0430
 
 
C:\distrib\il2_stats_random\src>pause
Press any key to continue . . .

 

 

Изменено пользователем 72AG_Crusader
  • 1CGS
Опубликовано:

Думаю без удаленного доступа к серверу с этим не разобраться.

Опубликовано:

Думаю без удаленного доступа к серверу с этим не разобраться.

 

Ща организуем :)

  • 1CGS
Опубликовано:

крч значения рейтинга выходило за пределы

рандом пофиксил

позже патч выложу

Опубликовано: (изменено)

Спасибо за фикс.
 

Добавь, а потом расскажешь помогает или нет )) я вот считаю что такие люди не читают предупреждения, либо игнорируют их.

Почти месяц как висит плашка - случаев повторной реги не было.

Изменено пользователем 72AG_Crusader
  • 3 недели спустя...
Опубликовано:

Вот такая ошибка...

F:\il2_stats\run>cd ../src
 
F:\il2_stats\src>"../.venv/Scripts/python.exe" web.py
Traceback (most recent call last):
  File "web.py", line 18, in <module>
    max_request_body_size=5242880,  # 5MB
  File "F:\il2_stats\.venv\lib\site-packages\waitress\__init__.py", line 11, in
serve
    server = _server(app, **kw)
  File "F:\il2_stats\.venv\lib\site-packages\waitress\server.py", line 85, in cr
eate_server
    sockinfo=sockinfo)
  File "F:\il2_stats\.venv\lib\site-packages\waitress\server.py", line 182, in _
_init__
    self.bind_server_socket()
  File "F:\il2_stats\.venv\lib\site-packages\waitress\server.py", line 294, in b
ind_server_socket
    self.bind(sockaddr)
  File "C:\Users\Миша\AppData\Local\Programs\Python\Python35-32\lib\asyncore.py"
, line 329, in bind
    return self.socket.bind(addr)
OSError: [WinError 10049] Требуемый адрес для своего контекста неверен
 
F:\il2_stats\src>pause
Для продолжения нажмите любую клавишу . . .

 

Новый текстовый документ.zip

  • 1CGS
Опубликовано:

Не сталкивался раньше с такой ошибкой, но скорее всего дело в IP в настройках host. Возможно указан не IP сервера, а какой то внешний интерфейс.

Опубликовано:

Это вылечилось отключением интернета (коммутатора витой пары) минут на 5 и перезагрузкой винды, т.к. Dserver тоже работал некорректно(с виду все работало но никто не мог подключится к серверу)  т.е. это были заморочки винды/провайдера.

  • 2 недели спустя...
Опубликовано: (изменено)
Вот на этой строчке падает парсер

data = atype_handlers[atype_id].match(line.strip()).groupdict()

значение line:

T:51768 AType:10 PLID:743436 PID:840716 BUL:1200 SH:0 BOMB:0 RCT:0 (78930.883,177.770,122328.320) IDS:b2e40548-27f8-49fa-9a24-ed6bfef31a9e LOGIN:c8d4d124-2a93-43df-87ca-338f8df20614 NAME:6./ZG26_Custard TYPE:Bf 109 F-2 COUNTRY:201 FORM:0 FIELD:16384 INAIR:2 PARENT:-1 PAYLOAD:0 FUEL:1.000 SKIN:bf109f2/4k bf-109f-2 custard .dds WM:49

 

parse_mission_log_line.py

Изменено пользователем 72AG_Crusader
Опубликовано: (изменено)

вот так не падает, но это быстрофикс, могу быть не прав

atype_10 = re.compile('^T:(?P<tik>\d+) AType:10 PLID:(?P<aircraft_id>\d+) PID:(?P<bot_id>\d+) BUL:(?P<cartridges>\d+) '
                      'SH:(?P<shells>\d+) BOMB:(?P<bombs>\d+) RCT:(?P<rockets>\d+) \((?P<pos>.+)\) '
                      'IDS:(?P<profile_id>[-\w]{36}) LOGIN:(?P<account_id>[-\w]{36}) NAME:(?P<name>.+) '
                      'TYPE:(?P<aircraft_name>[\w\(\) .\-_]+) COUNTRY:(?P<country_id>\d{1,3}) FORM:(?P<form>\d+) '
                      'FIELD:(?P<airfield_id>\d+) INAIR:(?P<airstart>\d) PARENT:(?P<parent_id>[-\d]+) '
                      'PAYLOAD:(?P<payload_id>\d{1,2}) FUEL:(?P<fuel>\S{5,6}) '
                      'SKIN:(?P<skin>.*) WM:(?P<weapon_mods_id>\d+)$')
Изменено пользователем 72AG_Crusader
Опубликовано:

Это на каком языке вообще :huh: не могу понять что это..

14133491269029.jpg



простите за оффтоп :)

  • 1CGS
Опубликовано:

У меня парсер не падает на этой строке.

  • 1CGS
Опубликовано:

лог файл выкладывай

символы пробелов разные бывают, форум мог их отформатировать

  • 1CGS
Опубликовано:

Не вижу в этих логах такой строки. Спарсился нормально.

Опубликовано: (изменено)

Всё, нашёл нужный лог. Грохнул не подумав.

Его разорвало по таймауту (мой коммандер логи в папку для статы складывает, когда пропарсил, а парсер содран у тебя))

New folder (3).zip

Изменено пользователем 72AG_Crusader
  • 1CGS
Опубликовано:

неразрывный пробел в имени скина

https://docs.plone.org/manage/troubleshooting/unicode.html#infamous-non-breaking-unicode-space-xa0

 

на гитхабе есть версия с фиксом

если это не примет массовый хар-р, выложу фикс вместе со следующей версией статы

  • 2 недели спустя...
  • 2 недели спустя...
Опубликовано:

Посмотрите пожалуйста вылет. http://il2stat.aviaskins.com:8008/ru/sortie/log/1794612/?tour=21 получается уже после посадки через некоторое время записали ПОГИБ

хотя в это время уже шел другой вылет http://il2stat.aviaskins.com:8008/ru/sortie/log/1794710/?tour=21

Опубликовано: (изменено)

 Товарищ =FB=Vaal !Возможно ли в вашей статистике сделать изменения вот такого порядка,во время вылета на Ил-2 у самолета выбило РВ,в игре прописало что я сбит, но я самолет привел и посадил на филд. Статистика же посчитала что самолет потерян.Другой раз  лагг-3 я посадил на филд, но перед посадкой кончилось топливо. И опять статистика записала потерю самолета,хотя я успешно его  посадил.

Изменено пользователем komissar
  • 1CGS
Опубликовано:

Посмотрите пожалуйста вылет. http://il2stat.aviaskins.com:8008/ru/sortie/log/1794612/?tour=21 получается уже после посадки через некоторое время записали ПОГИБ

хотя в это время уже шел другой вылет http://il2stat.aviaskins.com:8008/ru/sortie/log/1794710/?tour=21

без текстовых логов миссии я ничего не могу сказать

Товарищ =FB=Vaal !Возможно ли в вашей статистике сделать изменения вот такого порядка,во время вылета на Ил-2 у самолета выбило РВ,в игре прописало что я сбит, но я самолет привел и посадил на филд. Статистика же посчитала что самолет потерян.Другой раз  лагг-3 я посадил на филд, но перед посадкой кончилось топливо. И опять статистика записала потерю самолета,хотя я успешно его  посадил.

нет, игра не указывает конкретные повреждения в логах, там просто указывается что самолет уничтожен
  • 3 недели спустя...
Опубликовано:

День добрый.

 

После последнего обновления Ила парсер вылетает с ошибкой.

object.csv обновил.

Ошибка:

D:\il2_stats\run>cd ../src
 
D:\il2_stats\src>"../.venv/Scripts/python.exe" manage.py stats_whore
[2017.05.12 15:39:39] Lock 57397136 acquired on D:\il2_stats\file.lock
[2017.05.12 15:39:39] IL2 stats 1.2.11, Python 3.5.2, Django 1.11
[2017.05.12 15:39:39] unexpected error
Traceback (most recent call last):
  File "D:\il2_stats\src\stats\management\commands\stats_whore.py", line 16, in
handle
    stats_whore.main()
  File "D:\il2_stats\src\stats\stats_whore.py", line 71, in main
    online_timestamp = update_online(m_report_files=m_report_files, online_times
tamp=online_timestamp)
  File "D:\il2_stats\src\stats\online.py", line 24, in update_online
    data = parse_mission_log_line.parse(line)
  File "D:\il2_stats\src\mission_report\parse_mission_log_line.py", line 223, in
 parse
    data = atype_handlers[atype_id].match(line.strip()).groupdict()
AttributeError: 'NoneType' object has no attribute 'groupdict'
[2017.05.12 15:39:39] Lock 57397136 released on D:\il2_stats\file.lock
Traceback (most recent call last):
  File "manage.py", line 7, in <module>
    execute_from_command_line(sys.argv)
  File "D:\il2_stats\.venv\lib\site-packages\django\core\management\__init__.py"
, line 363, in execute_from_command_line
    utility.execute()
  File "D:\il2_stats\.venv\lib\site-packages\django\core\management\__init__.py"
, line 355, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "D:\il2_stats\.venv\lib\site-packages\django\core\management\base.py", li
ne 283, in run_from_argv
    self.execute(*args, **cmd_options)
  File "D:\il2_stats\.venv\lib\site-packages\django\core\management\base.py", li
ne 330, in execute
    output = self.handle(*args, **options)
  File "D:\il2_stats\src\stats\management\commands\stats_whore.py", line 16, in
handle
    stats_whore.main()
  File "D:\il2_stats\src\stats\stats_whore.py", line 71, in main
    online_timestamp = update_online(m_report_files=m_report_files, online_times
tamp=online_timestamp)
  File "D:\il2_stats\src\stats\online.py", line 24, in update_online
    data = parse_mission_log_line.parse(line)
  File "D:\il2_stats\src\mission_report\parse_mission_log_line.py", line 223, in
 parse
    data = atype_handlers[atype_id].match(line.strip()).groupdict()
AttributeError: 'NoneType' object has no attribute 'groupdict'
 
D:\il2_stats\src>pause
Для продолжения нажмите любую клавишу . . .

 

 

 

логи.zip

 

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×
×
  • Создать...