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

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

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

Добрый день.

 

При попытке открыть статистику одного из пилотов, вебморда выдаёт Server Error(500)

 

В django.log вот что:

 

2017-06-04 19:02:48,589 ERROR Internal Server Error: /ru/pilot/1/komissar/
Traceback (most recent call last):
File "c:\il2_stats\.venv\lib\site-packages\django\core\handlers\exception.py", line 41, in inner
response = get_response(request)
File "c:\il2_stats\.venv\lib\site-packages\django\core\handlers\base.py", line 187, in _get_response
response = self.process_exception_by_middleware(e, request)
File "c:\il2_stats\.venv\lib\site-packages\django\core\handlers\base.py", line 185, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "C:\Python35-32\lib\contextlib.py", line 30, in inner
return func(*args, **kwds)
File "c:\il2_stats\src\stats\views.py", line 149, in pilot
'page_position': page_position,
File "c:\il2_stats\.venv\lib\site-packages\django\shortcuts.py", line 30, in render
content = loader.render_to_string(template_name, context, request, using=using)
File "c:\il2_stats\.venv\lib\site-packages\django\template\loader.py", line 68, in render_to_string
return template.render(context, request)
File "c:\il2_stats\.venv\lib\site-packages\django\template\backends\django.py", line 66, in render
return self.template.render(context)
File "c:\il2_stats\.venv\lib\site-packages\django\template\base.py", line 207, in render
return self._render(context)
File "c:\il2_stats\.venv\lib\site-packages\django\template\base.py", line 199, in _render
return self.nodelist.render(context)
File "c:\il2_stats\.venv\lib\site-packages\django\template\base.py", line 990, in render
bit = node.render_annotated(context)
File "c:\il2_stats\.venv\lib\site-packages\django\template\base.py", line 957, in render_annotated
return self.render(context)
File "c:\il2_stats\.venv\lib\site-packages\django\template\loader_tags.py", line 177, in render
return compiled_parent._render(context)
File "c:\il2_stats\.venv\lib\site-packages\django\template\base.py", line 199, in _render
return self.nodelist.render(context)
File "c:\il2_stats\.venv\lib\site-packages\django\template\base.py", line 990, in render
bit = node.render_annotated(context)
File "c:\il2_stats\.venv\lib\site-packages\django\template\base.py", line 957, in render_annotated
return self.render(context)
File "c:\il2_stats\.venv\lib\site-packages\django\template\loader_tags.py", line 72, in render
result = block.nodelist.render(context)
File "c:\il2_stats\.venv\lib\site-packages\django\template\base.py", line 990, in render
bit = node.render_annotated(context)
File "c:\il2_stats\.venv\lib\site-packages\django\template\base.py", line 957, in render_annotated
return self.render(context)
File "c:\il2_stats\.venv\lib\site-packages\django\template\defaulttags.py", line 322, in render
return nodelist.render(context)
File "c:\il2_stats\.venv\lib\site-packages\django\template\base.py", line 990, in render
bit = node.render_annotated(context)
File "c:\il2_stats\.venv\lib\site-packages\django\template\base.py", line 957, in render_annotated
return self.render(context)
File "c:\il2_stats\.venv\lib\site-packages\django\template\defaulttags.py", line 529, in render
return self.nodelist.render(context)
File "c:\il2_stats\.venv\lib\site-packages\django\template\base.py", line 990, in render
bit = node.render_annotated(context)
File "c:\il2_stats\.venv\lib\site-packages\django\template\base.py", line 957, in render_annotated
return self.render(context)
File "c:\il2_stats\.venv\lib\site-packages\django\templatetags\static.py", line 105, in render
url = self.url(context)
File "c:\il2_stats\.venv\lib\site-packages\django\templatetags\static.py", line 102, in url
return self.handle_simple(path)
File "c:\il2_stats\.venv\lib\site-packages\django\templatetags\static.py", line 117, in handle_simple
return staticfiles_storage.url(path)
File "c:\il2_stats\.venv\lib\site-packages\django\contrib\staticfiles\storage.py", line 162, in url
return self._url(self.stored_name, name, force)
File "c:\il2_stats\.venv\lib\site-packages\django\contrib\staticfiles\storage.py", line 141, in _url
hashed_name = hashed_name_func(*args)
File "c:\il2_stats\.venv\lib\site-packages\django\contrib\staticfiles\storage.py", line 432, in stored_name
raise ValueError("Missing staticfiles manifest entry for '%s'" % clean_name)
ValueError: Missing staticfiles manifest entry for 'img/aircraft/il-2 mod.1943.png'

 

 

Il2 stats 1.2.12, переустановил с нуля, бд тоже убил. 

пробовал в эту папку подсовывать файл,которого не хватает - тоже не помогло.

 

 

Спасибо!

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

Да,всё это происходит лишь тогда,когда игрок берет Ил-2 1943 г. После вылета на иле открыть страницу пилота невозможно - Server Error(500)

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

пробовал в эту папку подсовывать файл,которого не хватает - тоже не помогло.

 

файл надо положить в src\stats\static\img\aircraft

после запустить run\collectstatic.cmd

и перезапустить стату

 

сделаю офф патч как время будет

  • 4 недели спустя...
Опубликовано: (изменено)

у меня lc_compilemessages.cmd

 

Вот что выдаёт. 

 

 

 

C:\distrib\il2_stats_random\run>cd ../src
 
C:\distrib\il2_stats_random\src>"../.venv/Scripts/python.exe" manage.py compilemessages
CommandError: Can't find msgfmt. Make sure you have GNU gettext tools 0.15 or newer installed.
 
C:\distrib\il2_stats_random\src>pause
Press any key to continue . . .

 

 

 

Можно починить? или подсказку, где копать?

добрые люди на французский перевели

файлик django.po подсунул, а заюзать не могу :(

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

Спасибо.

 

Делюсь :)

 

ps

перевёл -IRRE-Centx

fr.zip

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

Здравствуйте.

 

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

 

 

 

 c:\il2_stats\src>"../.venv/Scripts/python.exe" manage.py stats_whore

[2017.08.31 20:35:56] Lock 61706800 acquired on c:\il2_stats\file.lock
[2017.08.31 20:35:56] IL2 stats 1.2.15, Python 3.5.2, Django 1.11.2
[2017.08.31 20:35:56] missionReport(2017-08-30_19-48-43)[0] - processing new rep
ort
[2017.08.31 20:35:57] unexpected error
Traceback (most recent call last):
  File "c:\il2_stats\src\stats\management\commands\stats_whore.py", line 16, in
handle
    stats_whore.main()
  File "c:\il2_stats\src\stats\stats_whore.py", line 64, in main
    stats_whore(m_report_file=m_report_file)
  File "C:\Python35-32\lib\contextlib.py", line 30, in inner
    return func(*args, **kwds)
  File "c:\il2_stats\src\stats\stats_whore.py", line 159, in stats_whore
    m_report.processing(files=m_report_files)
  File "c:\il2_stats\src\mission_report\report.py", line 109, in processing
    self.events_handlers[atype_id](**data)
  File "c:\il2_stats\src\mission_report\report.py", line 317, in event_game_obje
ct
    country_id=country_id, coal_id=coal_id, parent_id=parent_id)
  File "c:\il2_stats\src\mission_report\report.py", line 420, in __init__
    obj = mission.objects[self.log_name]
KeyError: 'type 7 rangefinder turret'
[2017.08.31 20:35:57] Lock 61706800 released on c:\il2_stats\file.lock
Traceback (most recent call last):
  File "manage.py", line 7, in <module>
    execute_from_command_line(sys.argv)
  File "c:\il2_stats\.venv\lib\site-packages\django\core\management\__init__.py"
, line 363, in execute_from_command_line
    utility.execute()
  File "c:\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 "c:\il2_stats\.venv\lib\site-packages\django\core\management\base.py", li
ne 283, in run_from_argv
    self.execute(*args, **cmd_options)
  File "c:\il2_stats\.venv\lib\site-packages\django\core\management\base.py", li
ne 330, in execute
    output = self.handle(*args, **options)
  File "c:\il2_stats\src\stats\management\commands\stats_whore.py", line 16, in
handle
    stats_whore.main()
  File "c:\il2_stats\src\stats\stats_whore.py", line 64, in main
    stats_whore(m_report_file=m_report_file)
  File "C:\Python35-32\lib\contextlib.py", line 30, in inner
    return func(*args, **kwds)
  File "c:\il2_stats\src\stats\stats_whore.py", line 159, in stats_whore
    m_report.processing(files=m_report_files)
  File "c:\il2_stats\src\mission_report\report.py", line 109, in processing
    self.events_handlers[atype_id](**data)
  File "c:\il2_stats\src\mission_report\report.py", line 317, in event_game_obje
ct
    country_id=country_id, coal_id=coal_id, parent_id=parent_id)
  File "c:\il2_stats\src\mission_report\report.py", line 420, in __init__
    obj = mission.objects[self.log_name]
KeyError: 'type 7 rangefinder turret'

 

 

 

Лог миссии в приложении.

 

Спасибо!

 

missionReport(2017-08-30_19-48-43)0.txt

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

У нас долго висел открытый тур после того как сервер остановили. Все пилоты стали "неактивными" и пропали из рейтинга.

http://72ag-ded.ru/ru/pilots/?tour=11

 

Можно ли по закрытию тура отобразить всех, кто в нём участвовал? А то получается если за 7 дней до закрытия тура перестал летать - потом себя не найдёшь в архиве.

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

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

Проще отключить её вообще через inactive_player_days, ну или у конкретного тура поправить дату окончания.

А себя можно через поиск найти, там по идее не учитывается активность.

  • Поддерживаю! 1
Опубликовано: (изменено)

ну или у конкретного тура поправить дату окончания.

Спасибо, помогло)

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

Фича реквест:  

Статистика личных встреч за месяц и все время:

В чатике часто народ  письками меряются кто кого больше раз шлепнул. 

Былобы неплохо иметь стату типо: я с таким то пилотом счет 8:10.  и ссылки на журналы вылетов.

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

Вот этот коммент в report.py

# логи могут баговать и идти не по порядку

из-за этого, по моему:

MISSION_REPORT_PATH.glob('missionReport*.txt'):

https://stackoverflow.com/questions/6773584/how-is-pythons-glob-glob-ordered

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

когда например вместо порядка

1) спаун самолета

2) спаун бота пилота в самолет

3) запись о респауне игрока в самолет

 

все идет в другом порядке

 

Фича реквест:  

Статистика личных встреч за месяц и все время:

В чатике часто народ  письками меряются кто кого больше раз шлепнул. 

Былобы неплохо иметь стату типо: я с таким то пилотом счет 8:10.  и ссылки на журналы вылетов.

 

Такая идея была с самого начала и даже начинал делать, но не доделал. Доделаю или нет х.з.

  • Поддерживаю! 1
Опубликовано:

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

когда например вместо порядка

1) спаун самолета

2) спаун бота пилота в самолет

3) запись о респауне игрока в самолет

 

все идет в другом порядке

с таким не сталкивался, а вот что glob мешает файлы - это точно, сегодня напоролся))

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

Как можно восстановить забытый пароль от аккаунта?

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

В статистике у которой настроена отправка почты - на странице входа есть ссылка на сброс пароля. Если не настроено, то только через админов сервера.

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

Приятно, что "стата" развивается и добавляются новые параметры сортировки. Спасибо.

 

В качестве небольшого предложения, если заинтересует, ввести фильтр  данных с главной страницы статистики пилота по выбранному самолету. Например: открываешь свой журнал вылетов, кликаешь на тип самолета, тебя перекидывает на страницу статистики пилота с массивом его данных, но отфильтрованным по выбранному типу самолета (налет, стрики, сколько чего настрелял, сколько очков заработал, к/д и т.п. на данном типе самолета). Иногда интересно сравнить свои показатели в этом контексте с чужими (кто больше и лучше всех летает, например на Яке 69 серии) или сравнить свои результаты между собой  (например на фоке и на мессере)

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

По самолетная стата собирается в базу в практически с самого начала, но вот когда или вообще дойдут ли руки сделать интерфейс для этого...

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

Что-то 500 выдаёт на килборде.

http://72ag-ded.ru/ru/pilot/1773/1stCL/Werner/?tour=12

 

Обновил только изменённые/добавленные файлы из списка и запустил update.cmd. До этого была 1.2.16

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

посмотри логи или дебаг режим у джанги включи

судя по тому что в профиле пилота не появились блоки с новыми параметрами, не все файлы обновлены

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

Обновил всё. У меня кастомные шаблоны base.html и main.html

 

 

2017-09-30 17:10:32,850 ERROR Internal Server Error: /ru/killboard/1773/1stCL/Werner/
Traceback (most recent call last):
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\core\handlers\exception.py", line 41, in inner
    response = get_response(request)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\core\handlers\base.py", line 187, in _get_response
    response = self.process_exception_by_middleware(e, request)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\core\handlers\base.py", line 185, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  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\views.py", line 203, in pilot_killboard
    'killboard': killboard,
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\shortcuts.py", line 30, in render
    content = loader.render_to_string(template_name, context, request, using=using)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\template\loader.py", line 68, in render_to_string
    return template.render(context, request)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\template\backends\django.py", line 66, in render
    return self.template.render(context)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\template\base.py", line 207, in render
    return self._render(context)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\template\base.py", line 199, in _render
    return self.nodelist.render(context)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\template\base.py", line 990, in render
    bit = node.render_annotated(context)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\template\base.py", line 957, in render_annotated
    return self.render(context)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\template\loader_tags.py", line 177, in render
    return compiled_parent._render(context)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\template\base.py", line 199, in _render
    return self.nodelist.render(context)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\template\base.py", line 990, in render
    bit = node.render_annotated(context)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\template\base.py", line 957, in render_annotated
    return self.render(context)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\template\loader_tags.py", line 72, in render
    result = block.nodelist.render(context)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\template\base.py", line 990, in render
    bit = node.render_annotated(context)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\template\base.py", line 957, in render_annotated
    return self.render(context)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\template\defaulttags.py", line 322, in render
    return nodelist.render(context)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\template\base.py", line 990, in render
    bit = node.render_annotated(context)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\template\base.py", line 957, in render_annotated
    return self.render(context)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\templatetags\static.py", line 105, in render
    url = self.url(context)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\templatetags\static.py", line 102, in url
    return self.handle_simple(path)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\templatetags\static.py", line 117, in handle_simple
    return staticfiles_storage.url(path)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\contrib\staticfiles\storage.py", line 162, in url
    return self._url(self.stored_name, name, force)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\contrib\staticfiles\storage.py", line 141, in _url
    hashed_name = hashed_name_func(*args)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\contrib\staticfiles\storage.py", line 432, in stored_name
    raise ValueError("Missing staticfiles manifest entry for '%s'" % clean_name)
ValueError: Missing staticfiles manifest entry for 'img/icons/small/kb_won.png'
 

 

 

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

Картинок, вроде нету, по указанному пути

ValueError: Missing staticfiles manifest entry for 'img/icons/small/kb_won.png'

  • Поддерживаю! 1
Опубликовано: (изменено)

Что-то я про collectstatic.cmd не вспомнил. Спасибо. Заработало.

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

Работало-работало и упало.

запускаю update.cmd, вот что пишет

 

 

 
C:\distrib\il2_stats_random\run>cd ../
 
C:\distrib\il2_stats_random>".venv/Scripts/python.exe" -m pip install -U --quiet --no-index --find-links=wheelhouse -r requirements.txt
 
C:\distrib\il2_stats_random>pause
Press any key to continue . . .
 
C:\distrib\il2_stats_random>cd src
 
C:\distrib\il2_stats_random\src>"../.venv/Scripts/python.exe" manage.py collectstatic --noinput --verbosity 0
 
C:\distrib\il2_stats_random\src>pause
Press any key to continue . . .
 
C:\distrib\il2_stats_random\src>"../.venv/Scripts/python.exe" manage.py migrate --noinput --verbosity 0
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\management\__init__.py", line 364, in execute_from_command_line
    utility.execute()
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\core\management\__init__.py", line 356, 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 283, 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 327, in execute
    self.check()
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\core\management\base.py", line 359, in check
    include_deployment_checks=include_deployment_checks,
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\core\management\commands\migrate.py", line 62, in _run_checks
    issues.extend(super(Command, self)._run_checks(**kwargs))
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\core\management\base.py", line 346, in _run_checks
    return checks.run_checks(**kwargs)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\core\checks\registry.py", line 81, in run_checks
    new_errors = check(app_configs=app_configs)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\core\checks\urls.py", line 16, in check_url_config
    return check_resolver(resolver)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\core\checks\urls.py", line 26, in check_resolver
    return check_method()
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\urls\resolvers.py", line 254, in check
    for pattern in self.url_patterns:
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\utils\functional.py", line 35, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\urls\resolvers.py", line 405, in url_patterns
    patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\utils\functional.py", line 35, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\urls\resolvers.py", line 398, in urlconf_module
    return import_module(self.urlconf_name)
  File "C:\Program Files (x86)\Python 3.5\lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 986, in _gcd_import
  File "<frozen importlib._bootstrap>", line 969, in _find_and_load
  File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 665, in exec_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "C:\distrib\il2_stats_random\src\core\urls.py", line 33, in <module>
    url(r'^robots\.txt$', RedirectView.as_view(url=staticfiles_storage.url('robots.txt'))),
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\contrib\staticfiles\storage.py", line 162, in url
    return self._url(self.stored_name, name, force)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\contrib\staticfiles\storage.py", line 141, in _url
    hashed_name = hashed_name_func(*args)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\contrib\staticfiles\storage.py", line 432, in stored_name
    raise ValueError("Missing staticfiles manifest entry for '%s'" % clean_name)
ValueError: Missing staticfiles manifest entry for 'robots.txt'
 
C:\distrib\il2_stats_random\src>pause
Press any key to continue . . .

 

 

 

edit:

Парсер тоже ругается

 

 

 
C:\distrib\il2_stats_random\run>cd ../src
 
C:\distrib\il2_stats_random\src>"../.venv/Scripts/python.exe" manage.py stats_wh
ore
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 364, in execute_from_command_line
    utility.execute()
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\core\manageme
nt\__init__.py", line 356, 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 283, 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 327, in execute
    self.check()
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\core\manageme
nt\base.py", line 359, in check
    include_deployment_checks=include_deployment_checks,
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\core\manageme
nt\base.py", line 346, in _run_checks
    return checks.run_checks(**kwargs)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\core\checks\r
egistry.py", line 81, in run_checks
    new_errors = check(app_configs=app_configs)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\core\checks\u
rls.py", line 16, in check_url_config
    return check_resolver(resolver)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\core\checks\u
rls.py", line 26, in check_resolver
    return check_method()
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\urls\resolver
s.py", line 254, in check
    for pattern in self.url_patterns:
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\utils\functio
nal.py", line 35, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\urls\resolver
s.py", line 405, in url_patterns
    patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\utils\functio
nal.py", line 35, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\urls\resolver
s.py", line 398, in urlconf_module
    return import_module(self.urlconf_name)
  File "C:\Program Files (x86)\Python 3.5\lib\importlib\__init__.py", line 126,
in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 986, in _gcd_import
  File "<frozen importlib._bootstrap>", line 969, in _find_and_load
  File "<frozen importlib._bootstrap>", line 958, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 673, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 665, in exec_module
  File "<frozen importlib._bootstrap>", line 222, in _call_with_frames_removed
  File "C:\distrib\il2_stats_random\src\core\urls.py", line 33, in <module>
    url(r'^robots\.txt$', RedirectView.as_view(url=staticfiles_storage.url('robo
ts.txt'))),
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\contrib\stati
cfiles\storage.py", line 162, in url
    return self._url(self.stored_name, name, force)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\contrib\stati
cfiles\storage.py", line 141, in _url
    hashed_name = hashed_name_func(*args)
  File "C:\distrib\il2_stats_random\.venv\lib\site-packages\django\contrib\stati
cfiles\storage.py", line 432, in stored_name
    raise ValueError("Missing staticfiles manifest entry for '%s'" % clean_name)
 
ValueError: Missing staticfiles manifest entry for 'robots.txt'
 
C:\distrib\il2_stats_random\src>pause
Press any key to continue . . .

 

 

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

А файл "robots.txt" точно есть в ресурсах?

  • Поддерживаю! 1
Опубликовано:

ть... я шаловливые руки кое-кому оборву всё-таки

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

Хочу поднять стату под IIS как FastCGI приложение.

Настроил всё по вот этой статье.

http://blog.mattwoodward.com/2016/07/running-django-application-on-windows.html

 

Но получаю 500 ошибку:

HTTP Error 500.0 - Internal Server Error C:\Program Files (x86)\1C Game Studios\IL-2 Sturmovik Battle of Moscow\bin\il2_stats\.venv\Scripts\python.exe - The FastCGI process exited unexpectedly

настроил путь в IIS к il2_stats/src

в переменных прописал такие значения:

 

DJANGO_SETTINGS_MODULE

core.settings

 

PYTHONPATH

C:\Program Files (x86)\1C Game Studios\IL-2 Sturmovik Battle of Moscow\bin\il2_stats\src

 

WSGI_HANDLER

django.core.wsgi.get_wsgi_application()

 

 

Что я сделал не так?

 

посмотрел в waitress_exe.bat

там не напрямую из под питона заводится, может есть какая-то связь?

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

емнип waitress_exe я делал чтобы можно было запускать сервер при включенном UAC

 

 

подсказать ничего не могу

я запускал джангу под IIS только один раз, и это было когда еще была встроенная поддержка FastCGI

https://docs.djangoproject.com/en/1.7/howto/deployment/fastcgi/

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

что, сейчас никак не запустить под IIS 8 что-ли? не верю

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

Как сделать бэкап чтобы после переустановки ОС восстановить данные статистики?

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

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

Вот бы для тупых с картинками мануал :blush:

  • 1 месяц спустя...
Опубликовано:

Разработчиками анонсированы танки :crazy:

Мы хотим статистику :blush:

wsMEGz1m.jpg

  • 1 месяц спустя...
Опубликовано: (изменено)

=FB=Vaal 

подскажите пожалуйста по "IL-2 Battle of Stalingrad Server Remote Console "

1. По Server STATUS responses: статус 10 что значит?

2. По cmd: getplayerlist: В описании сказано, что ответ вида playerList=cId,profileId,playerId,name,ingameStatus,nServerPing|.

prfofileId жестко привязан к игроку, а playerId может менять или как? Какая взаимосвязь этих ключей?

 

по статистике игры, Han написал, что будет менять логирование. Сильно? Или можно делать на основе существующей?

p.s. еще просьба напомнить =FB=Isay что он планировал карты выложить

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

1) в роф это было RCR_ERR_PROTOCOL

2) оба не меняются, это наследие роф где у аккаунта могло быть 3 профиля с разными никами

3) я не видел новых логов

  • Поддерживаю! 1

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

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

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

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

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

Войти

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

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