Flask-Problem auf RevPi Core SE 32 GB PR100367

Topics about the Software of Revolution Pi
Post Reply
REVPI-WHS
Posts: 11
Joined: 21 Nov 2024, 18:07

Flask-Problem auf RevPi Core SE 32 GB PR100367

Post by REVPI-WHS »

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
User avatar
dirk
KUNBUS
Posts: 2174
Joined: 15 Dec 2016, 13:19

Re: Flask-Problem auf RevPi Core SE 32 GB PR100367

Post by dirk »

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
REVPI-WHS
Posts: 11
Joined: 21 Nov 2024, 18:07

Re: Flask-Problem auf RevPi Core SE 32 GB PR100367

Post by REVPI-WHS »

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
User avatar
dirk
KUNBUS
Posts: 2174
Joined: 15 Dec 2016, 13:19

Re: Flask-Problem auf RevPi Core SE 32 GB PR100367

Post by dirk »

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 :)
REVPI-WHS
Posts: 11
Joined: 21 Nov 2024, 18:07

Re: Flask-Problem auf RevPi Core SE 32 GB PR100367

Post by REVPI-WHS »

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
User avatar
nicolaiB
KUNBUS
Posts: 931
Joined: 21 Jun 2018, 10:33
Location: Berlin
Contact:

Re: Flask-Problem auf RevPi Core SE 32 GB PR100367

Post by nicolaiB »

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
REVPI-WHS
Posts: 11
Joined: 21 Nov 2024, 18:07

Re: Flask-Problem auf RevPi Core SE 32 GB PR100367

Post by REVPI-WHS »

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
User avatar
nicolaiB
KUNBUS
Posts: 931
Joined: 21 Jun 2018, 10:33
Location: Berlin
Contact:

Re: Flask-Problem auf RevPi Core SE 32 GB PR100367

Post by nicolaiB »

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
Post Reply