On Sat, Feb 22, 2020 at 9:02 PM Siddharth Agarwal <sk.agarw...@gmail.com>
wrote:

> Hello
> When I run my Django Web application with Apache2.4.41 + Python 3.8.1 +
> Django 3.0.2 + MySQL 8.0.19 on Windows 10 Professional 64 bit version it
> throws Value Error at /. set_wakeup_fd only works in main thread.
>
> This issue was a result of regression in Python 3.8 and was fixed in
> November in later builds of Python. For more details -
> https://bugs.python.org/issue38563.
>
> Stacktrace of the error is as follows -
>
> Environment:
>
>
> Request Method: GET
> Request URL: http://127.0.0.1/
>
> Django Version: 3.0.2
> Python Version: 3.8.1
> Installed Applications:
> ['Analysis.apps.AnalysisConfig',
> 'django.contrib.admin',
> 'django.contrib.auth',
> 'django.contrib.contenttypes',
> 'django.contrib.sessions',
> 'django.contrib.messages',
> 'django.contrib.staticfiles',
> 'django.contrib.humanize']
> Installed Middleware:
> ['django.middleware.security.SecurityMiddleware',
> 'django.contrib.sessions.middleware.SessionMiddleware',
> 'django.middleware.common.CommonMiddleware',
> 'django.middleware.csrf.CsrfViewMiddleware',
> 'django.contrib.auth.middleware.AuthenticationMiddleware',
> 'django.contrib.messages.middleware.MessageMiddleware',
> 'django.middleware.clickjacking.XFrameOptionsMiddleware']
>
>
>
> Traceback (most recent call last):
>   File "c:\python38\lib\site-packages\django\core\handlers\exception.py",
> line 34, in inner
>     response = get_response(request)
>   File "c:\python38\lib\site-packages\django\core\handlers\base.py", line
> 115, in _get_response
>     response = self.process_exception_by_middleware(e, request)
>   File "c:\python38\lib\site-packages\django\core\handlers\base.py", line
> 113, in _get_response
>     response = wrapped_callback(request, *callback_args, **callback_kwargs
> )
>   File "F:\IndianMarketAnalysis\ISMA\Analysis\views.py", line 8, in home
>     date_list = dict(d.date_list())
>   File "F:\IndianMarketAnalysis\ISMA\Analysis\models.py", line 7, in
> date_list
>     with connection.cursor() as cursor:
>   File "c:\python38\lib\site-packages\django\utils\asyncio.py", line 19,
> in inner
>     event_loop = asyncio.get_event_loop()
>   File "c:\python38\lib\asyncio\events.py", line 636, in get_event_loop
>     self.set_event_loop(self.new_event_loop())
>   File "c:\python38\lib\asyncio\events.py", line 656, in new_event_loop
>     return self._loop_factory()
>   File "c:\python38\lib\asyncio\windows_events.py", line 310, in __init__
>     super().__init__(proactor)
>   File "c:\python38\lib\asyncio\proactor_events.py", line 632, in __init__
>     signal.set_wakeup_fd(self._csock.fileno())
>
> Exception Type: ValueError at /
> Exception Value: set_wakeup_fd only works in main thread
>
>
>
> Further, this application works very well on local Development Environment
> using - python manage.py runserver.
>
> Please suggest the next steps to move forward.
>
>
> --
> You received this message because you are subscribed to the Google Groups
> "Django users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to django-users+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/django-users/5dceb145-7d89-4bd0-a3cf-24dd5155891a%40googlegroups.com
> <https://groups.google.com/d/msgid/django-users/5dceb145-7d89-4bd0-a3cf-24dd5155891a%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

 This is fixed and will be released with 3.8.2, per what I've read.  If
running 3.8.2 release candidate 2 isn't an option, is downgrading to Python
3.7 an option?

-Jorge

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CANfN%3DK-A7K_p4oy%2B4a99xWWphk7e4ZzzY%2BxqwggZRSSK4jGVyQ%40mail.gmail.com.

Reply via email to