Hello All, We have a Apache/Python/Django using modwsgi. We hit upon a situation where the following error is happening in the site,
*Error Log* 2019-05-09 09:18:08,471 - root - ERROR] - Error : Traceback (most recent call last): File ".....core/api/api_util.py", line 15, in log_user_access caller_func_name = inspect.stack()[1][3] # retrieves the name of the function that calls this function File ".../Python-3.6.3s/lib/python3.6/inspect.py", line 1491, in stack return getouterframes(sys._getframe(1), context) File ".../Python-3.6.3s/lib/python3.6/inspect.py", line 1468, in getouterframes frameinfo = (frame,) + getframeinfo(frame, context) File ".../Python-3.6.3s/lib/python3.6/inspect.py", line 1442, in getframeinfo lines, lnum = findsource(frame) File ".../Python-3.6.3s/lib/python3.6/inspect.py", line 825, in findsource if pat.match(lines[lnum]): break IndexError: list index out of range *My understanding* I think that the issue is happening because of apache getting reloaded due to below configurations. At the same time the logrotate triggers 'apache reload' around the same time. *Quick Fix* The quick fix that we had to do was to restart the apache. Just after the restart the application started working. *Question:* What has caused this situation and how to avoid this occurring in future so that we are not reloading it manually? Thanks, *Logrotate Configs* [Sujai@machine0009 logrotate.d]$ cat apache # THIS FILE IS AUTOMATICALLY DISTRIBUTED BY PUPPET. ANY CHANGES WILL BE # OVERWRITTEN. /opt/www/logs/*log { compress daily dateext missingok olddir /opt/www/logs/roll rotate 31 sharedscripts postrotate /bin/systemctl reload httpd.service >/dev/null 2>/dev/null || true endscript } [Sujai@machine0009 logrotate.d]$ cat httpd /var/log/httpd/*log { missingok notifempty sharedscripts delaycompress postrotate /bin/systemctl reload httpd.service > /dev/null 2>/dev/null || true endscript } Thanks & regards, Sujaikumar -- You received this message because you are subscribed to the Google Groups "modwsgi" group. To unsubscribe from this group and stop receiving emails from it, send an email to modwsgi+unsubscr...@googlegroups.com. To post to this group, send email to modwsgi@googlegroups.com. Visit this group at https://groups.google.com/group/modwsgi. To view this discussion on the web visit https://groups.google.com/d/msgid/modwsgi/b75f3ce9-7408-4be2-b35f-e131e78bfb2e%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.