Re: [modwsgi] RHEL 7 mod_wsgi s.bind Permission denied errors

2019-08-21 Thread Graham Dumpleton
You maybe should read:

https://modwsgi.readthedocs.io/en/develop/user-guides/reloading-source-code.html
 


Source code is not automatically reloaded.

You can also have issues if you have .pyc file which have incorrect 
modification time such that they appear newer. This can arise if you copy 
source code and .pyc files from another system and don't preserve time stamps.

> On 21 Aug 2019, at 12:51 am, Jeremy Hawkins  wrote:
> 
> not 100% sure why, but the issue is resolved.
> 
> I think there is an issue with the mod_wsgi not updating when changes are 
> made to the application.
> There was a change to the form to make a field optional instead of required 
> and that change didn't seem to push through.
> I finally was able to get errors from the form validation.  restarting the 
> Apache process then testing again and it seems to be working. 
> 
> 
> 
> On Monday, August 19, 2019 at 8:15:34 PM UTC-5, Graham Dumpleton wrote:
> And what was the original URL the POST request was made against?
> 
> How is the Flask handler defined which is meant to handle the URL for the 
> POST request?
> 
>> On 20 Aug 2019, at 1:42 am, Jeremy Hawkins > wrote:
>> 
>> The alias is at /online
>> WSGIScriptAlias /online /var/projects/janus/app.wsgi
>> 
>> The location header is 
>> Location: https://sy-devsophia.hccs.edu/online/admin/faculty/30087 
>> 
>> 
>> 
>> 
>> On Friday, August 16, 2019 at 4:24:33 PM UTC-5, Graham Dumpleton wrote:
>> At what sub path to the site are the post requests being targeted?
>> 
>> Sounds more like you have an issue where handler is at /subpath/, but you 
>> are using /subpath, and so trailing slash redirection is being tripped.
>> 
>> What does the Location header in responses say?
>> 
>> How do you have WSGIScriptAlias set in the Apache config?
>> 
>>> On 17 Aug 2019, at 6:14 am, Jeremy Hawkins > wrote:
>>> 
>>> Thank you.  Removing the app.run() and changing the app to application 
>>> (using a factory so changed app = create_app() --> application = 
>>> create_app())
>>> 
>>> Now when running the site via apache the post requests don't seem to be 
>>> running.  They all return the http code of 302 (found) instead of 200 like 
>>> they do when I run the app directly in python.  I am not seeing any errors 
>>> in any logs and the path the post is using is being formed correctly by the 
>>> url_for function.  I'd almost say the post request aren't passing data to 
>>> the wsgi application?
>>> 
>>> On Friday, August 16, 2019 at 1:21:16 AM UTC-5, Graham Dumpleton wrote:
>>> You shouldn't be invoking app.run() when hosting under mod_wsgi as that is 
>>> trying to start its own server.
>>> 
>>> You should use a check like:
>>> 
>>> if __name__ == "__main__":
>>> 
>>> 
>>> around the parts of the Flask code where the Flask development server is 
>>> started so that it isn't run when that file is imported in a context other 
>>> than being a main program.
>>> 
>>> What mod_wsgi is expecting is a WSGI application entry point called 
>>> "application". See:
>>> 
>>> https://flask.palletsprojects.com/en/1.1.x/deploying/mod_wsgi/ 
>>> 
>>> 
 On 16 Aug 2019, at 4:34 am, Jeremy Hawkins gmail.com 
 > wrote:
 
 I am trying to run a flask app as a script with Apache 2.4 under a Red Hat 
 Enterprise Linux 7.6
 
 I got the app to the point where it will run if a do use python app.wsgi 
 (within that directory).
 
 When I try to run it from apach using the mod_wsgi I get the following 
 errors in the logs.
 
 I have tried everything that I can run across to try to resolve this 
 issue.  I am at a lost to even figure what is actually causing this issue.
 
 
 Error Log:
 mod_wsgi (pid=4159): Exception occurred processing WSGI script 
 '/var/projects/janus/app.wsgi'.
 Traceback (most recent call last):
 File "/var/projects/janus/app.wsgi", line 11, in 
 app.run(host="0.0.0.0")
 File "/var/projects/janus/venv/lib/python3.6/site-packages/flask/app.py", 
 line 990, in run
 run_simple(host, port, self, **options)
 File 
 "/var/projects/janus/venv/lib/python3.6/site-packages/werkzeug/serving.py",
  line 987, in run_simple
 s.bind(server_address)
 PermissionError: [Errno 13] Permission denied
 
 
 -- 
 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 mod...@ <>googlegroups.com .
 To view this discussion on the web visit 
 https://groups.google.com/d/msgid/modwsgi/6ffd7529-a989-45de-9ce3-5b3466915623%40googlegroups.com
  
 

Re: [modwsgi] RHEL 7 mod_wsgi s.bind Permission denied errors

2019-08-20 Thread Jeremy Hawkins
not 100% sure why, but the issue is resolved.

I think there is an issue with the mod_wsgi not updating when changes are 
made to the application.
There was a change to the form to make a field optional instead of required 
and that change didn't seem to push through.
I finally was able to get errors from the form validation.  restarting the 
Apache process then testing again and it seems to be working. 



On Monday, August 19, 2019 at 8:15:34 PM UTC-5, Graham Dumpleton wrote:
>
> And what was the original URL the POST request was made against?
>
> How is the Flask handler defined which is meant to handle the URL for the 
> POST request?
>
> On 20 Aug 2019, at 1:42 am, Jeremy Hawkins  > wrote:
>
> The alias is at /online
> WSGIScriptAlias /online /var/projects/janus/app.wsgi
>
> The location header is 
> Location: 
> https://sy-devsophia.hccs.edu/online/admin/faculty/30087
>
>
>
> On Friday, August 16, 2019 at 4:24:33 PM UTC-5, Graham Dumpleton wrote:
>>
>> At what sub path to the site are the post requests being targeted?
>>
>> Sounds more like you have an issue where handler is at /subpath/, but you 
>> are using /subpath, and so trailing slash redirection is being tripped.
>>
>> What does the Location header in responses say?
>>
>> How do you have WSGIScriptAlias set in the Apache config?
>>
>> On 17 Aug 2019, at 6:14 am, Jeremy Hawkins  wrote:
>>
>> Thank you.  Removing the app.run() and changing the app to application 
>> (using a factory so changed app = create_app() --> application = 
>> create_app())
>>
>> Now when running the site via apache the post requests don't seem to be 
>> running.  They all return the http code of 302 (found) instead of 200 like 
>> they do when I run the app directly in python.  I am not seeing any errors 
>> in any logs and the path the post is using is being formed correctly by the 
>> url_for function.  I'd almost say the post request aren't passing data to 
>> the wsgi application?
>>
>> On Friday, August 16, 2019 at 1:21:16 AM UTC-5, Graham Dumpleton wrote:
>>>
>>> You shouldn't be invoking app.run() when hosting under mod_wsgi as that 
>>> is trying to start its own server.
>>>
>>> You should use a check like:
>>>
>>> if __name__ == "__main__":
>>> 
>>>
>>> around the parts of the Flask code where the Flask development server is 
>>> started so that it isn't run when that file is imported in a context other 
>>> than being a main program.
>>>
>>> What mod_wsgi is expecting is a WSGI application entry point called 
>>> "application". See:
>>>
>>> https://flask.palletsprojects.com/en/1.1.x/deploying/mod_wsgi/
>>>
>>> On 16 Aug 2019, at 4:34 am, Jeremy Hawkins  wrote:
>>>
>>> I am trying to run a flask app as a script with Apache 2.4 under a Red 
>>> Hat Enterprise Linux 7.6
>>>
>>> I got the app to the point where it will run if a do use python app.wsgi 
>>> (within that directory).
>>>
>>> When I try to run it from apach using the mod_wsgi I get the following 
>>> errors in the logs.
>>>
>>> I have tried everything that I can run across to try to resolve this 
>>> issue.  I am at a lost to even figure what is actually causing this issue.
>>>
>>>
>>> Error Log:
>>> mod_wsgi (pid=4159): Exception occurred processing WSGI script 
>>> '/var/projects/janus/app.wsgi'.
>>> Traceback (most recent call last):
>>> File "/var/projects/janus/app.wsgi", line 11, in 
>>> app.run(host="0.0.0.0")
>>> File 
>>> "/var/projects/janus/venv/lib/python3.6/site-packages/flask/app.py", line 
>>> 990, in run
>>> run_simple(host, port, self, **options)
>>> File 
>>> "/var/projects/janus/venv/lib/python3.6/site-packages/werkzeug/serving.py", 
>>> line 987, in run_simple
>>> s.bind(server_address)
>>> PermissionError: [Errno 13] Permission denied
>>>
>>>
>>> -- 
>>> 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 mod...@googlegroups.com.
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/modwsgi/6ffd7529-a989-45de-9ce3-5b3466915623%40googlegroups.com
>>>  
>>> 
>>> .
>>>
>>>
>>>
>> -- 
>> 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 mod...@googlegroups.com.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/modwsgi/103fd512-f17f-40ab-8744-01972ca81aee%40googlegroups.com
>>  
>> 
>> .
>>
>>
>>
> -- 
> 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 

Re: [modwsgi] RHEL 7 mod_wsgi s.bind Permission denied errors

2019-08-20 Thread Jeremy Hawkins
I hope this is what you're asking for.

The form is in a dialog inside of a page that is located at 
online/admin/faculty/
the form action is set to {{url_for('admin.update_faculty', 
id=faculty.facultyno)}} which converts to /online/admin/faculty/ and 
the method is post.

The headers for the request is:


   1. Request URL: 
   https://sy-devsophia.hccs.edu/online/admin/faculty/901162977
   2. Request Method: 
   POST
   
The location is the response header is:
Location: 
https://sy-devsophia.hccs.edu/online/admin/faculty/901162977


The url rules for both of these locations are:


blueprint.add_url_rule(
'/faculty/', endpoint='get_faculty', view_func=get_faculty)

blueprint.add_url_rule('/faculty/', endpoint='update_faculty',
view_func=update_faculty, methods=['POST'])

The update_faculty does end with a return 
redirect(url_for('admin.get_faculty',id=id))
I am wondering if this is the reason the response code is 302 instead of 
200.
I do have logger statements at the start of the update_faculty method which 
runs, but additional logger statements in the method do not run.

On Monday, August 19, 2019 at 8:15:34 PM UTC-5, Graham Dumpleton wrote:
>
> And what was the original URL the POST request was made against?
>
> How is the Flask handler defined which is meant to handle the URL for the 
> POST request?
>
> On 20 Aug 2019, at 1:42 am, Jeremy Hawkins  > wrote:
>
> The alias is at /online
> WSGIScriptAlias /online /var/projects/janus/app.wsgi
>
> The location header is 
> Location: 
> https://sy-devsophia.hccs.edu/online/admin/faculty/30087
>
>
>
> On Friday, August 16, 2019 at 4:24:33 PM UTC-5, Graham Dumpleton wrote:
>>
>> At what sub path to the site are the post requests being targeted?
>>
>> Sounds more like you have an issue where handler is at /subpath/, but you 
>> are using /subpath, and so trailing slash redirection is being tripped.
>>
>> What does the Location header in responses say?
>>
>> How do you have WSGIScriptAlias set in the Apache config?
>>
>> On 17 Aug 2019, at 6:14 am, Jeremy Hawkins  wrote:
>>
>> Thank you.  Removing the app.run() and changing the app to application 
>> (using a factory so changed app = create_app() --> application = 
>> create_app())
>>
>> Now when running the site via apache the post requests don't seem to be 
>> running.  They all return the http code of 302 (found) instead of 200 like 
>> they do when I run the app directly in python.  I am not seeing any errors 
>> in any logs and the path the post is using is being formed correctly by the 
>> url_for function.  I'd almost say the post request aren't passing data to 
>> the wsgi application?
>>
>> On Friday, August 16, 2019 at 1:21:16 AM UTC-5, Graham Dumpleton wrote:
>>>
>>> You shouldn't be invoking app.run() when hosting under mod_wsgi as that 
>>> is trying to start its own server.
>>>
>>> You should use a check like:
>>>
>>> if __name__ == "__main__":
>>> 
>>>
>>> around the parts of the Flask code where the Flask development server is 
>>> started so that it isn't run when that file is imported in a context other 
>>> than being a main program.
>>>
>>> What mod_wsgi is expecting is a WSGI application entry point called 
>>> "application". See:
>>>
>>> https://flask.palletsprojects.com/en/1.1.x/deploying/mod_wsgi/
>>>
>>> On 16 Aug 2019, at 4:34 am, Jeremy Hawkins  wrote:
>>>
>>> I am trying to run a flask app as a script with Apache 2.4 under a Red 
>>> Hat Enterprise Linux 7.6
>>>
>>> I got the app to the point where it will run if a do use python app.wsgi 
>>> (within that directory).
>>>
>>> When I try to run it from apach using the mod_wsgi I get the following 
>>> errors in the logs.
>>>
>>> I have tried everything that I can run across to try to resolve this 
>>> issue.  I am at a lost to even figure what is actually causing this issue.
>>>
>>>
>>> Error Log:
>>> mod_wsgi (pid=4159): Exception occurred processing WSGI script 
>>> '/var/projects/janus/app.wsgi'.
>>> Traceback (most recent call last):
>>> File "/var/projects/janus/app.wsgi", line 11, in 
>>> app.run(host="0.0.0.0")
>>> File 
>>> "/var/projects/janus/venv/lib/python3.6/site-packages/flask/app.py", line 
>>> 990, in run
>>> run_simple(host, port, self, **options)
>>> File 
>>> "/var/projects/janus/venv/lib/python3.6/site-packages/werkzeug/serving.py", 
>>> line 987, in run_simple
>>> s.bind(server_address)
>>> PermissionError: [Errno 13] Permission denied
>>>
>>>
>>> -- 
>>> 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 mod...@googlegroups.com.
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/modwsgi/6ffd7529-a989-45de-9ce3-5b3466915623%40googlegroups.com
>>>  
>>> 
>>> .
>>>
>>>
>>>
>> -- 
>> You received this 

Re: [modwsgi] RHEL 7 mod_wsgi s.bind Permission denied errors

2019-08-19 Thread Graham Dumpleton
And what was the original URL the POST request was made against?

How is the Flask handler defined which is meant to handle the URL for the POST 
request?

> On 20 Aug 2019, at 1:42 am, Jeremy Hawkins  wrote:
> 
> The alias is at /online
> WSGIScriptAlias /online /var/projects/janus/app.wsgi
> 
> The location header is 
> Location: https://sy-devsophia.hccs.edu/online/admin/faculty/30087
> 
> 
> 
> On Friday, August 16, 2019 at 4:24:33 PM UTC-5, Graham Dumpleton wrote:
> At what sub path to the site are the post requests being targeted?
> 
> Sounds more like you have an issue where handler is at /subpath/, but you are 
> using /subpath, and so trailing slash redirection is being tripped.
> 
> What does the Location header in responses say?
> 
> How do you have WSGIScriptAlias set in the Apache config?
> 
>> On 17 Aug 2019, at 6:14 am, Jeremy Hawkins > wrote:
>> 
>> Thank you.  Removing the app.run() and changing the app to application 
>> (using a factory so changed app = create_app() --> application = 
>> create_app())
>> 
>> Now when running the site via apache the post requests don't seem to be 
>> running.  They all return the http code of 302 (found) instead of 200 like 
>> they do when I run the app directly in python.  I am not seeing any errors 
>> in any logs and the path the post is using is being formed correctly by the 
>> url_for function.  I'd almost say the post request aren't passing data to 
>> the wsgi application?
>> 
>> On Friday, August 16, 2019 at 1:21:16 AM UTC-5, Graham Dumpleton wrote:
>> You shouldn't be invoking app.run() when hosting under mod_wsgi as that is 
>> trying to start its own server.
>> 
>> You should use a check like:
>> 
>> if __name__ == "__main__":
>> 
>> 
>> around the parts of the Flask code where the Flask development server is 
>> started so that it isn't run when that file is imported in a context other 
>> than being a main program.
>> 
>> What mod_wsgi is expecting is a WSGI application entry point called 
>> "application". See:
>> 
>> https://flask.palletsprojects.com/en/1.1.x/deploying/mod_wsgi/ 
>> 
>> 
>>> On 16 Aug 2019, at 4:34 am, Jeremy Hawkins gmail.com 
>>> > wrote:
>>> 
>>> I am trying to run a flask app as a script with Apache 2.4 under a Red Hat 
>>> Enterprise Linux 7.6
>>> 
>>> I got the app to the point where it will run if a do use python app.wsgi 
>>> (within that directory).
>>> 
>>> When I try to run it from apach using the mod_wsgi I get the following 
>>> errors in the logs.
>>> 
>>> I have tried everything that I can run across to try to resolve this issue. 
>>>  I am at a lost to even figure what is actually causing this issue.
>>> 
>>> 
>>> Error Log:
>>> mod_wsgi (pid=4159): Exception occurred processing WSGI script 
>>> '/var/projects/janus/app.wsgi'.
>>> Traceback (most recent call last):
>>> File "/var/projects/janus/app.wsgi", line 11, in 
>>> app.run(host="0.0.0.0")
>>> File "/var/projects/janus/venv/lib/python3.6/site-packages/flask/app.py", 
>>> line 990, in run
>>> run_simple(host, port, self, **options)
>>> File 
>>> "/var/projects/janus/venv/lib/python3.6/site-packages/werkzeug/serving.py", 
>>> line 987, in run_simple
>>> s.bind(server_address)
>>> PermissionError: [Errno 13] Permission denied
>>> 
>>> 
>>> -- 
>>> 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 mod...@ <>googlegroups.com .
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/modwsgi/6ffd7529-a989-45de-9ce3-5b3466915623%40googlegroups.com
>>>  
>>> .
>> 
>> 
>> -- 
>> 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 mod...@googlegroups.com <>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/modwsgi/103fd512-f17f-40ab-8744-01972ca81aee%40googlegroups.com
>>  
>> .
> 
> 
> -- 
> 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 view this discussion on the web visit 
> https://groups.google.com/d/msgid/modwsgi/5a63b002-4532-4505-b55a-5d9fc25092e1%40googlegroups.com
>  
> .

-- 
You received 

Re: [modwsgi] RHEL 7 mod_wsgi s.bind Permission denied errors

2019-08-19 Thread Jeremy Hawkins
The alias is at /online
WSGIScriptAlias /online /var/projects/janus/app.wsgi

The location header is 
Location: 
https://sy-devsophia.hccs.edu/online/admin/faculty/30087



On Friday, August 16, 2019 at 4:24:33 PM UTC-5, Graham Dumpleton wrote:
>
> At what sub path to the site are the post requests being targeted?
>
> Sounds more like you have an issue where handler is at /subpath/, but you 
> are using /subpath, and so trailing slash redirection is being tripped.
>
> What does the Location header in responses say?
>
> How do you have WSGIScriptAlias set in the Apache config?
>
> On 17 Aug 2019, at 6:14 am, Jeremy Hawkins  > wrote:
>
> Thank you.  Removing the app.run() and changing the app to application 
> (using a factory so changed app = create_app() --> application = 
> create_app())
>
> Now when running the site via apache the post requests don't seem to be 
> running.  They all return the http code of 302 (found) instead of 200 like 
> they do when I run the app directly in python.  I am not seeing any errors 
> in any logs and the path the post is using is being formed correctly by the 
> url_for function.  I'd almost say the post request aren't passing data to 
> the wsgi application?
>
> On Friday, August 16, 2019 at 1:21:16 AM UTC-5, Graham Dumpleton wrote:
>>
>> You shouldn't be invoking app.run() when hosting under mod_wsgi as that 
>> is trying to start its own server.
>>
>> You should use a check like:
>>
>> if __name__ == "__main__":
>> 
>>
>> around the parts of the Flask code where the Flask development server is 
>> started so that it isn't run when that file is imported in a context other 
>> than being a main program.
>>
>> What mod_wsgi is expecting is a WSGI application entry point called 
>> "application". See:
>>
>> https://flask.palletsprojects.com/en/1.1.x/deploying/mod_wsgi/
>>
>> On 16 Aug 2019, at 4:34 am, Jeremy Hawkins  wrote:
>>
>> I am trying to run a flask app as a script with Apache 2.4 under a Red 
>> Hat Enterprise Linux 7.6
>>
>> I got the app to the point where it will run if a do use python app.wsgi 
>> (within that directory).
>>
>> When I try to run it from apach using the mod_wsgi I get the following 
>> errors in the logs.
>>
>> I have tried everything that I can run across to try to resolve this 
>> issue.  I am at a lost to even figure what is actually causing this issue.
>>
>>
>> Error Log:
>> mod_wsgi (pid=4159): Exception occurred processing WSGI script 
>> '/var/projects/janus/app.wsgi'.
>> Traceback (most recent call last):
>> File "/var/projects/janus/app.wsgi", line 11, in 
>> app.run(host="0.0.0.0")
>> File "/var/projects/janus/venv/lib/python3.6/site-packages/flask/app.py", 
>> line 990, in run
>> run_simple(host, port, self, **options)
>> File 
>> "/var/projects/janus/venv/lib/python3.6/site-packages/werkzeug/serving.py", 
>> line 987, in run_simple
>> s.bind(server_address)
>> PermissionError: [Errno 13] Permission denied
>>
>>
>> -- 
>> 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 mod...@googlegroups.com.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/modwsgi/6ffd7529-a989-45de-9ce3-5b3466915623%40googlegroups.com
>>  
>> 
>> .
>>
>>
>>
> -- 
> 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 mod...@googlegroups.com .
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/modwsgi/103fd512-f17f-40ab-8744-01972ca81aee%40googlegroups.com
>  
> 
> .
>
>
>

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/modwsgi/5a63b002-4532-4505-b55a-5d9fc25092e1%40googlegroups.com.


Re: [modwsgi] RHEL 7 mod_wsgi s.bind Permission denied errors

2019-08-16 Thread Jay Rat
The alias in the Apache config I'll have to look at monday. Think its
/online but cant recall of there is at the end or not

On Fri, Aug 16, 2019, 18:40 Graham Dumpleton 
wrote:

> You didn't answer my other questions.
>
> What does the Location header in responses say?
>
> How do you have WSGIScriptAlias set in the Apache config?
>
> On 17 Aug 2019, at 8:01 am, Jay Rat  wrote:
>
> The http response is 302.
>
> Using blueprints. For the posts the end point is admin/faculty/
> I added a logger into that method and the logger statement at the front of
> the method runs bit the statements in the form processing sections never
> run
>
> On Fri, Aug 16, 2019, 16:24 Graham Dumpleton 
> wrote:
>
>> At what sub path to the site are the post requests being targeted?
>>
>> Sounds more like you have an issue where handler is at /subpath/, but you
>> are using /subpath, and so trailing slash redirection is being tripped.
>>
>> What does the Location header in responses say?
>>
>> How do you have WSGIScriptAlias set in the Apache config?
>>
>> On 17 Aug 2019, at 6:14 am, Jeremy Hawkins  wrote:
>>
>> Thank you.  Removing the app.run() and changing the app to application
>> (using a factory so changed app = create_app() --> application =
>> create_app())
>>
>> Now when running the site via apache the post requests don't seem to be
>> running.  They all return the http code of 302 (found) instead of 200 like
>> they do when I run the app directly in python.  I am not seeing any errors
>> in any logs and the path the post is using is being formed correctly by the
>> url_for function.  I'd almost say the post request aren't passing data to
>> the wsgi application?
>>
>> On Friday, August 16, 2019 at 1:21:16 AM UTC-5, Graham Dumpleton wrote:
>>>
>>> You shouldn't be invoking app.run() when hosting under mod_wsgi as that
>>> is trying to start its own server.
>>>
>>> You should use a check like:
>>>
>>> if __name__ == "__main__":
>>> 
>>>
>>> around the parts of the Flask code where the Flask development server is
>>> started so that it isn't run when that file is imported in a context other
>>> than being a main program.
>>>
>>> What mod_wsgi is expecting is a WSGI application entry point called
>>> "application". See:
>>>
>>> https://flask.palletsprojects.com/en/1.1.x/deploying/mod_wsgi/
>>>
>>> On 16 Aug 2019, at 4:34 am, Jeremy Hawkins  wrote:
>>>
>>> I am trying to run a flask app as a script with Apache 2.4 under a Red
>>> Hat Enterprise Linux 7.6
>>>
>>> I got the app to the point where it will run if a do use python app.wsgi
>>> (within that directory).
>>>
>>> When I try to run it from apach using the mod_wsgi I get the following
>>> errors in the logs.
>>>
>>> I have tried everything that I can run across to try to resolve this
>>> issue.  I am at a lost to even figure what is actually causing this issue.
>>>
>>>
>>> Error Log:
>>> mod_wsgi (pid=4159): Exception occurred processing WSGI script
>>> '/var/projects/janus/app.wsgi'.
>>> Traceback (most recent call last):
>>> File "/var/projects/janus/app.wsgi", line 11, in 
>>> app.run(host="0.0.0.0")
>>> File
>>> "/var/projects/janus/venv/lib/python3.6/site-packages/flask/app.py", line
>>> 990, in run
>>> run_simple(host, port, self, **options)
>>> File
>>> "/var/projects/janus/venv/lib/python3.6/site-packages/werkzeug/serving.py",
>>> line 987, in run_simple
>>> s.bind(server_address)
>>> PermissionError: [Errno 13] Permission denied
>>>
>>>
>>> --
>>> 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 mod...@googlegroups.com.
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/modwsgi/6ffd7529-a989-45de-9ce3-5b3466915623%40googlegroups.com
>>> 
>>> .
>>>
>>>
>>>
>> --
>> 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 view this discussion on the web visit
>> https://groups.google.com/d/msgid/modwsgi/103fd512-f17f-40ab-8744-01972ca81aee%40googlegroups.com
>> 
>> .
>>
>>
>>
>> --
>> 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 view this discussion on the web visit
>> https://groups.google.com/d/msgid/modwsgi/8F149628-B662-44D5-A725-4EBCFFB9A981%40gmail.com
>> 

Re: [modwsgi] RHEL 7 mod_wsgi s.bind Permission denied errors

2019-08-16 Thread Graham Dumpleton
You didn't answer my other questions.

What does the Location header in responses say?

How do you have WSGIScriptAlias set in the Apache config?

> On 17 Aug 2019, at 8:01 am, Jay Rat  wrote:
> 
> The http response is 302.  
> 
> Using blueprints. For the posts the end point is admin/faculty/ 
> I added a logger into that method and the logger statement at the front of 
> the method runs bit the statements in the form processing sections never run 
> 
> On Fri, Aug 16, 2019, 16:24 Graham Dumpleton  > wrote:
> At what sub path to the site are the post requests being targeted?
> 
> Sounds more like you have an issue where handler is at /subpath/, but you are 
> using /subpath, and so trailing slash redirection is being tripped.
> 
> What does the Location header in responses say?
> 
> How do you have WSGIScriptAlias set in the Apache config?
> 
>> On 17 Aug 2019, at 6:14 am, Jeremy Hawkins > > wrote:
>> 
>> Thank you.  Removing the app.run() and changing the app to application 
>> (using a factory so changed app = create_app() --> application = 
>> create_app())
>> 
>> Now when running the site via apache the post requests don't seem to be 
>> running.  They all return the http code of 302 (found) instead of 200 like 
>> they do when I run the app directly in python.  I am not seeing any errors 
>> in any logs and the path the post is using is being formed correctly by the 
>> url_for function.  I'd almost say the post request aren't passing data to 
>> the wsgi application?
>> 
>> On Friday, August 16, 2019 at 1:21:16 AM UTC-5, Graham Dumpleton wrote:
>> You shouldn't be invoking app.run() when hosting under mod_wsgi as that is 
>> trying to start its own server.
>> 
>> You should use a check like:
>> 
>> if __name__ == "__main__":
>> 
>> 
>> around the parts of the Flask code where the Flask development server is 
>> started so that it isn't run when that file is imported in a context other 
>> than being a main program.
>> 
>> What mod_wsgi is expecting is a WSGI application entry point called 
>> "application". See:
>> 
>> https://flask.palletsprojects.com/en/1.1.x/deploying/mod_wsgi/ 
>> 
>> 
>>> On 16 Aug 2019, at 4:34 am, Jeremy Hawkins gmail.com 
>>> > wrote:
>>> 
>>> I am trying to run a flask app as a script with Apache 2.4 under a Red Hat 
>>> Enterprise Linux 7.6
>>> 
>>> I got the app to the point where it will run if a do use python app.wsgi 
>>> (within that directory).
>>> 
>>> When I try to run it from apach using the mod_wsgi I get the following 
>>> errors in the logs.
>>> 
>>> I have tried everything that I can run across to try to resolve this issue. 
>>>  I am at a lost to even figure what is actually causing this issue.
>>> 
>>> 
>>> Error Log:
>>> mod_wsgi (pid=4159): Exception occurred processing WSGI script 
>>> '/var/projects/janus/app.wsgi'.
>>> Traceback (most recent call last):
>>> File "/var/projects/janus/app.wsgi", line 11, in 
>>> app.run(host="0.0.0.0")
>>> File "/var/projects/janus/venv/lib/python3.6/site-packages/flask/app.py", 
>>> line 990, in run
>>> run_simple(host, port, self, **options)
>>> File 
>>> "/var/projects/janus/venv/lib/python3.6/site-packages/werkzeug/serving.py", 
>>> line 987, in run_simple
>>> s.bind(server_address)
>>> PermissionError: [Errno 13] Permission denied
>>> 
>>> 
>>> -- 
>>> 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 mod...@ <>googlegroups.com .
>>> To view this discussion on the web visit 
>>> https://groups.google.com/d/msgid/modwsgi/6ffd7529-a989-45de-9ce3-5b3466915623%40googlegroups.com
>>>  
>>> .
>> 
>> 
>> -- 
>> 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 view this discussion on the web visit 
>> https://groups.google.com/d/msgid/modwsgi/103fd512-f17f-40ab-8744-01972ca81aee%40googlegroups.com
>>  
>> .
> 
> 
> -- 
> 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 view this discussion on the web visit 
> https://groups.google.com/d/msgid/modwsgi/8F149628-B662-44D5-A725-4EBCFFB9A981%40gmail.com
> 

Re: [modwsgi] RHEL 7 mod_wsgi s.bind Permission denied errors

2019-08-16 Thread Jay Rat
The http response is 302.

Using blueprints. For the posts the end point is admin/faculty/
I added a logger into that method and the logger statement at the front of
the method runs bit the statements in the form processing sections never
run

On Fri, Aug 16, 2019, 16:24 Graham Dumpleton 
wrote:

> At what sub path to the site are the post requests being targeted?
>
> Sounds more like you have an issue where handler is at /subpath/, but you
> are using /subpath, and so trailing slash redirection is being tripped.
>
> What does the Location header in responses say?
>
> How do you have WSGIScriptAlias set in the Apache config?
>
> On 17 Aug 2019, at 6:14 am, Jeremy Hawkins  wrote:
>
> Thank you.  Removing the app.run() and changing the app to application
> (using a factory so changed app = create_app() --> application =
> create_app())
>
> Now when running the site via apache the post requests don't seem to be
> running.  They all return the http code of 302 (found) instead of 200 like
> they do when I run the app directly in python.  I am not seeing any errors
> in any logs and the path the post is using is being formed correctly by the
> url_for function.  I'd almost say the post request aren't passing data to
> the wsgi application?
>
> On Friday, August 16, 2019 at 1:21:16 AM UTC-5, Graham Dumpleton wrote:
>>
>> You shouldn't be invoking app.run() when hosting under mod_wsgi as that
>> is trying to start its own server.
>>
>> You should use a check like:
>>
>> if __name__ == "__main__":
>> 
>>
>> around the parts of the Flask code where the Flask development server is
>> started so that it isn't run when that file is imported in a context other
>> than being a main program.
>>
>> What mod_wsgi is expecting is a WSGI application entry point called
>> "application". See:
>>
>> https://flask.palletsprojects.com/en/1.1.x/deploying/mod_wsgi/
>>
>> On 16 Aug 2019, at 4:34 am, Jeremy Hawkins  wrote:
>>
>> I am trying to run a flask app as a script with Apache 2.4 under a Red
>> Hat Enterprise Linux 7.6
>>
>> I got the app to the point where it will run if a do use python app.wsgi
>> (within that directory).
>>
>> When I try to run it from apach using the mod_wsgi I get the following
>> errors in the logs.
>>
>> I have tried everything that I can run across to try to resolve this
>> issue.  I am at a lost to even figure what is actually causing this issue.
>>
>>
>> Error Log:
>> mod_wsgi (pid=4159): Exception occurred processing WSGI script
>> '/var/projects/janus/app.wsgi'.
>> Traceback (most recent call last):
>> File "/var/projects/janus/app.wsgi", line 11, in 
>> app.run(host="0.0.0.0")
>> File "/var/projects/janus/venv/lib/python3.6/site-packages/flask/app.py",
>> line 990, in run
>> run_simple(host, port, self, **options)
>> File
>> "/var/projects/janus/venv/lib/python3.6/site-packages/werkzeug/serving.py",
>> line 987, in run_simple
>> s.bind(server_address)
>> PermissionError: [Errno 13] Permission denied
>>
>>
>> --
>> 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 mod...@googlegroups.com.
>> To view this discussion on the web visit
>> https://groups.google.com/d/msgid/modwsgi/6ffd7529-a989-45de-9ce3-5b3466915623%40googlegroups.com
>> 
>> .
>>
>>
>>
> --
> 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 view this discussion on the web visit
> https://groups.google.com/d/msgid/modwsgi/103fd512-f17f-40ab-8744-01972ca81aee%40googlegroups.com
> 
> .
>
>
> --
> 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 view this discussion on the web visit
> https://groups.google.com/d/msgid/modwsgi/8F149628-B662-44D5-A725-4EBCFFB9A981%40gmail.com
> 
> .
>

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/modwsgi/CABnGW5o5yqMeXjhR0kjM_r_OV2PT9RZAUfcs%2B5MxMGoXP1rSxQ%40mail.gmail.com.


Re: [modwsgi] RHEL 7 mod_wsgi s.bind Permission denied errors

2019-08-16 Thread Graham Dumpleton
At what sub path to the site are the post requests being targeted?

Sounds more like you have an issue where handler is at /subpath/, but you are 
using /subpath, and so trailing slash redirection is being tripped.

What does the Location header in responses say?

How do you have WSGIScriptAlias set in the Apache config?

> On 17 Aug 2019, at 6:14 am, Jeremy Hawkins  wrote:
> 
> Thank you.  Removing the app.run() and changing the app to application (using 
> a factory so changed app = create_app() --> application = create_app())
> 
> Now when running the site via apache the post requests don't seem to be 
> running.  They all return the http code of 302 (found) instead of 200 like 
> they do when I run the app directly in python.  I am not seeing any errors in 
> any logs and the path the post is using is being formed correctly by the 
> url_for function.  I'd almost say the post request aren't passing data to the 
> wsgi application?
> 
> On Friday, August 16, 2019 at 1:21:16 AM UTC-5, Graham Dumpleton wrote:
> You shouldn't be invoking app.run() when hosting under mod_wsgi as that is 
> trying to start its own server.
> 
> You should use a check like:
> 
> if __name__ == "__main__":
> 
> 
> around the parts of the Flask code where the Flask development server is 
> started so that it isn't run when that file is imported in a context other 
> than being a main program.
> 
> What mod_wsgi is expecting is a WSGI application entry point called 
> "application". See:
> 
> https://flask.palletsprojects.com/en/1.1.x/deploying/mod_wsgi/ 
> 
> 
>> On 16 Aug 2019, at 4:34 am, Jeremy Hawkins gmail.com 
>> > wrote:
>> 
>> I am trying to run a flask app as a script with Apache 2.4 under a Red Hat 
>> Enterprise Linux 7.6
>> 
>> I got the app to the point where it will run if a do use python app.wsgi 
>> (within that directory).
>> 
>> When I try to run it from apach using the mod_wsgi I get the following 
>> errors in the logs.
>> 
>> I have tried everything that I can run across to try to resolve this issue.  
>> I am at a lost to even figure what is actually causing this issue.
>> 
>> 
>> Error Log:
>> mod_wsgi (pid=4159): Exception occurred processing WSGI script 
>> '/var/projects/janus/app.wsgi'.
>> Traceback (most recent call last):
>> File "/var/projects/janus/app.wsgi", line 11, in 
>> app.run(host="0.0.0.0")
>> File "/var/projects/janus/venv/lib/python3.6/site-packages/flask/app.py", 
>> line 990, in run
>> run_simple(host, port, self, **options)
>> File 
>> "/var/projects/janus/venv/lib/python3.6/site-packages/werkzeug/serving.py", 
>> line 987, in run_simple
>> s.bind(server_address)
>> PermissionError: [Errno 13] Permission denied
>> 
>> 
>> -- 
>> 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 mod...@ <>googlegroups.com .
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/modwsgi/6ffd7529-a989-45de-9ce3-5b3466915623%40googlegroups.com
>>  
>> .
> 
> 
> -- 
> 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 view this discussion on the web visit 
> https://groups.google.com/d/msgid/modwsgi/103fd512-f17f-40ab-8744-01972ca81aee%40googlegroups.com
>  
> .

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/modwsgi/8F149628-B662-44D5-A725-4EBCFFB9A981%40gmail.com.


Re: [modwsgi] RHEL 7 mod_wsgi s.bind Permission denied errors

2019-08-16 Thread Jeremy Hawkins
Thank you.  Removing the app.run() and changing the app to application 
(using a factory so changed app = create_app() --> application = 
create_app())

Now when running the site via apache the post requests don't seem to be 
running.  They all return the http code of 302 (found) instead of 200 like 
they do when I run the app directly in python.  I am not seeing any errors 
in any logs and the path the post is using is being formed correctly by the 
url_for function.  I'd almost say the post request aren't passing data to 
the wsgi application?

On Friday, August 16, 2019 at 1:21:16 AM UTC-5, Graham Dumpleton wrote:
>
> You shouldn't be invoking app.run() when hosting under mod_wsgi as that is 
> trying to start its own server.
>
> You should use a check like:
>
> if __name__ == "__main__":
> 
>
> around the parts of the Flask code where the Flask development server is 
> started so that it isn't run when that file is imported in a context other 
> than being a main program.
>
> What mod_wsgi is expecting is a WSGI application entry point called 
> "application". See:
>
> https://flask.palletsprojects.com/en/1.1.x/deploying/mod_wsgi/
>
> On 16 Aug 2019, at 4:34 am, Jeremy Hawkins  > wrote:
>
> I am trying to run a flask app as a script with Apache 2.4 under a Red Hat 
> Enterprise Linux 7.6
>
> I got the app to the point where it will run if a do use python app.wsgi 
> (within that directory).
>
> When I try to run it from apach using the mod_wsgi I get the following 
> errors in the logs.
>
> I have tried everything that I can run across to try to resolve this 
> issue.  I am at a lost to even figure what is actually causing this issue.
>
>
> Error Log:
> mod_wsgi (pid=4159): Exception occurred processing WSGI script 
> '/var/projects/janus/app.wsgi'.
> Traceback (most recent call last):
> File "/var/projects/janus/app.wsgi", line 11, in 
> app.run(host="0.0.0.0")
> File "/var/projects/janus/venv/lib/python3.6/site-packages/flask/app.py", 
> line 990, in run
> run_simple(host, port, self, **options)
> File 
> "/var/projects/janus/venv/lib/python3.6/site-packages/werkzeug/serving.py", 
> line 987, in run_simple
> s.bind(server_address)
> PermissionError: [Errno 13] Permission denied
>
>
> -- 
> 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 mod...@googlegroups.com .
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/modwsgi/6ffd7529-a989-45de-9ce3-5b3466915623%40googlegroups.com
>  
> 
> .
>
>
>

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/modwsgi/103fd512-f17f-40ab-8744-01972ca81aee%40googlegroups.com.


Re: [modwsgi] RHEL 7 mod_wsgi s.bind Permission denied errors

2019-08-16 Thread Graham Dumpleton
You shouldn't be invoking app.run() when hosting under mod_wsgi as that is 
trying to start its own server.

You should use a check like:

if __name__ == "__main__":


around the parts of the Flask code where the Flask development server is 
started so that it isn't run when that file is imported in a context other than 
being a main program.

What mod_wsgi is expecting is a WSGI application entry point called 
"application". See:

https://flask.palletsprojects.com/en/1.1.x/deploying/mod_wsgi/ 


> On 16 Aug 2019, at 4:34 am, Jeremy Hawkins  wrote:
> 
> I am trying to run a flask app as a script with Apache 2.4 under a Red Hat 
> Enterprise Linux 7.6
> 
> I got the app to the point where it will run if a do use python app.wsgi 
> (within that directory).
> 
> When I try to run it from apach using the mod_wsgi I get the following errors 
> in the logs.
> 
> I have tried everything that I can run across to try to resolve this issue.  
> I am at a lost to even figure what is actually causing this issue.
> 
> 
> Error Log:
> mod_wsgi (pid=4159): Exception occurred processing WSGI script 
> '/var/projects/janus/app.wsgi'.
> Traceback (most recent call last):
> File "/var/projects/janus/app.wsgi", line 11, in 
> app.run(host="0.0.0.0")
> File "/var/projects/janus/venv/lib/python3.6/site-packages/flask/app.py", 
> line 990, in run
> run_simple(host, port, self, **options)
> File 
> "/var/projects/janus/venv/lib/python3.6/site-packages/werkzeug/serving.py", 
> line 987, in run_simple
> s.bind(server_address)
> PermissionError: [Errno 13] Permission denied
> 
> 
> -- 
> 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 view this discussion on the web visit 
> https://groups.google.com/d/msgid/modwsgi/6ffd7529-a989-45de-9ce3-5b3466915623%40googlegroups.com
>  
> .

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/modwsgi/C56B890B-7FAC-4DC9-8639-C6FF40EE8936%40gmail.com.