J'utilise cette gramex.yaml
configuration pour me connecter à la base de données MySQL d'OTP :
otp: url: 'mysql+pymysql://$USER:$PASS@$MYSQL_SERVER/$DB' table: $TABLE
Lorsque Gramex démarre, il signale une exception :
InternalError: (pymysql.err.InternalError) (3159, 'Connections using insecure transport are prohibited while --require_secure_transport=ON.')
Cette réponse suggère de passer un dictionnaire factice ssl:
.
Comment le transmettre au FormHandler de Gramex ?
Il y a deux possibilités. Si vous n'avez pas de certificat SSL pour vous connecter à votre base de données, utilisez :
Si vous disposez d'un certificat SSL CA au format PEM, veuillez utiliser :
Vous pouvez transmettre des paramètres supplémentaires à l'objet de connexion pymysql .