Flask-Problem auf RevPi Core SE 32 GB PR100367
Flask-Problem auf RevPi Core SE 32 GB PR100367
Hallo Zusammen,
ich bastel mir gerade eine Flaskanwendung auf dem RevPi Core SE.
Dieser hängt mit einer statischen IP am Netz, lässt sich sowohl über Putty als auch revpipycontrol proplemlos ansteuern.
Sobald ich meinen Flask Code in das Python Programm integriere und starte erhalte ich im Logfile von revpipycontrol folgende Fehlermeldung:
* Serving Flask app 'Beste_Verison_2.1'
* Debug mode: on
Permission denied
Mir ist absolut unklar, warum hier die Permission denied wurde.
Hat jemand eine Idee, woran das liegen könnte?
Vielen Dank im Voraus
Andreas
ich bastel mir gerade eine Flaskanwendung auf dem RevPi Core SE.
Dieser hängt mit einer statischen IP am Netz, lässt sich sowohl über Putty als auch revpipycontrol proplemlos ansteuern.
Sobald ich meinen Flask Code in das Python Programm integriere und starte erhalte ich im Logfile von revpipycontrol folgende Fehlermeldung:
* Serving Flask app 'Beste_Verison_2.1'
* Debug mode: on
Permission denied
Mir ist absolut unklar, warum hier die Permission denied wurde.
Hat jemand eine Idee, woran das liegen könnte?
Vielen Dank im Voraus
Andreas
Re: Flask-Problem auf RevPi Core SE 32 GB PR100367
Hi REVPI-WHS, was hat sich denn geändert und welche Zugriffe haben vor der Integration funktioniert und nun nicht mehr? Eventuell hilft https://docs.python.org/3/library/venv.html
Re: Flask-Problem auf RevPi Core SE 32 GB PR100367
Hi Dirk,
danke für die Rückmeldung.
Eine virtual envirnoment benutze ich bisher nicht. Der Code für Flask ist neu, war bisher nicht enthalten.
Es ist ein existierendes Python Programm, in welches ich die Flask Befehle integriert habe, dieses greift nur auf die DIO und AIO zu und steuert.
Ist das ein Problem?
Danke und viele Grüße
Andreas
danke für die Rückmeldung.
Eine virtual envirnoment benutze ich bisher nicht. Der Code für Flask ist neu, war bisher nicht enthalten.
Es ist ein existierendes Python Programm, in welches ich die Flask Befehle integriert habe, dieses greift nur auf die DIO und AIO zu und steuert.
Ist das ein Problem?
Danke und viele Grüße
Andreas
Re: Flask-Problem auf RevPi Core SE 32 GB PR100367
Was passiert denn jetzt, das nicht funktioniert? Ich meine, die Flask Applikation besteht aus einer Web-Applikation, oder? Es weird ein HTTP Request gestellt, diesem folgt eine HTTP-Response request, oder? Ich denke, hier muss kein Troubleshooting gemacht werden.
Interessant ist doch die Frage, was geschieht mit der Anfrage auf dem Flask Server? Der bringt dann etwas zur Ausführung bzw. versucht es.
Möglicherweise liegt es daran, dass hier andere Berechtigungen bestehen bzw. dort ein Zugriff stattfindet, der nun auf "localhost" umgebogen werden sollte und nicht über eine spezielle IP-Adresse …
Ich kann da nur "gefährliches" Halbwissen anbieten, beim Thema Flask
Interessant ist doch die Frage, was geschieht mit der Anfrage auf dem Flask Server? Der bringt dann etwas zur Ausführung bzw. versucht es.
Möglicherweise liegt es daran, dass hier andere Berechtigungen bestehen bzw. dort ein Zugriff stattfindet, der nun auf "localhost" umgebogen werden sollte und nicht über eine spezielle IP-Adresse …
Ich kann da nur "gefährliches" Halbwissen anbieten, beim Thema Flask
Re: Flask-Problem auf RevPi Core SE 32 GB PR100367
Hallo Dirk,
danke Dir.
Das Log file gibt mir ebenso aus:
plc program crashed - exitcode: 1
2024-12-09 12:38:25 [WARNING ] set piControl0 to ZERO after PLC program error
Dabei ist der Code Standard, so einfach wie es geht, um die generelle Funktionalität zu überprüfen:
Am Anfang:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def home():
return "Hallo, Raspberry Pi!"
Und am Ende:
if __name__ == "__main__":
app.run(debug=True, host='0.0.0.0', port=500)
Danke im Voraus und viele Grüße
Andreas
danke Dir.
Das Log file gibt mir ebenso aus:
plc program crashed - exitcode: 1
2024-12-09 12:38:25 [WARNING ] set piControl0 to ZERO after PLC program error
Dabei ist der Code Standard, so einfach wie es geht, um die generelle Funktionalität zu überprüfen:
Am Anfang:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def home():
return "Hallo, Raspberry Pi!"
Und am Ende:
if __name__ == "__main__":
app.run(debug=True, host='0.0.0.0', port=500)
Danke im Voraus und viele Grüße
Andreas
Re: Flask-Problem auf RevPi Core SE 32 GB PR100367
Port 500 ist ein privilegierter Port und kann daher von einem normalen Benutzer nicht verwendet werden.
Siehe https://www.w3.org/Daemon/User/Installa ... Ports.html
Gruß Nicolai
Siehe https://www.w3.org/Daemon/User/Installa ... Ports.html
Gruß Nicolai
Re: Flask-Problem auf RevPi Core SE 32 GB PR100367
Hi Nicolai,
vielen vielen Dank!
Ich glaube, darauf wäre ich nie gekommen, vor allem weil Port 500 meistens in Beispielen genutzt wird.
Port 2784 hat sofort funktioniert!
Viele Grüße
Andreas
vielen vielen Dank!
Ich glaube, darauf wäre ich nie gekommen, vor allem weil Port 500 meistens in Beispielen genutzt wird.
Port 2784 hat sofort funktioniert!
Viele Grüße
Andreas
Re: Flask-Problem auf RevPi Core SE 32 GB PR100367
Hi,
freut mich zu hören das nun alles läuf! Ich glaube dir ist einfach eine 0 abhanden gekommen, denn auch die offizielle Doku verwendet 5000 und nicht 500
Gruß Nicolai
freut mich zu hören das nun alles läuf! Ich glaube dir ist einfach eine 0 abhanden gekommen, denn auch die offizielle Doku verwendet 5000 und nicht 500
Gruß Nicolai