flask.request.json => flask.request.get_json()
Old property is deprecated as of Flask 0.11
This commit is contained in:
parent
b7a0f5bee5
commit
dbe4acd47d
11 changed files with 63 additions and 25 deletions
|
|
@ -87,9 +87,9 @@ class CoreWizardPlugin(octoprint.plugin.AssetPlugin,
|
|||
from flask import request
|
||||
from octoprint.server.api import valid_boolean_trues, NO_CONTENT
|
||||
|
||||
data = request.values
|
||||
if hasattr(request, "json") and request.json:
|
||||
data = request.json
|
||||
data = request.get_json()
|
||||
if data is None:
|
||||
data = request.values
|
||||
|
||||
if "ac" in data and data["ac"] in valid_boolean_trues and \
|
||||
"user" in data.keys() and "pass1" in data.keys() and \
|
||||
|
|
|
|||
|
|
@ -495,7 +495,9 @@ class SoftwareUpdatePlugin(octoprint.plugin.BlueprintPlugin,
|
|||
if not "application/json" in flask.request.headers["Content-Type"]:
|
||||
return flask.make_response("Expected content-type JSON", 400)
|
||||
|
||||
json_data = flask.request.json
|
||||
json_data = flask.request.get_json(silent=True)
|
||||
if json_data is None:
|
||||
return flask.make_response("Invalid JSON", 400)
|
||||
|
||||
if "check" in json_data:
|
||||
check_targets = map(lambda x: x.strip(), json_data["check"])
|
||||
|
|
|
|||
|
|
@ -134,10 +134,13 @@ def wizardFinish():
|
|||
|
||||
data = dict()
|
||||
try:
|
||||
data = request.json
|
||||
data = request.get_json()
|
||||
except:
|
||||
abort(400)
|
||||
|
||||
if data is None:
|
||||
abort(400)
|
||||
|
||||
if not "handled" in data:
|
||||
abort(400)
|
||||
handled = data["handled"]
|
||||
|
|
@ -186,9 +189,9 @@ def apiVersion():
|
|||
|
||||
@api.route("/login", methods=["POST"])
|
||||
def login():
|
||||
data = request.values
|
||||
if hasattr(request, "json") and request.json:
|
||||
data = request.json
|
||||
data = request.get_json()
|
||||
if data is None:
|
||||
data = request.values
|
||||
|
||||
if octoprint.server.userManager.enabled and "user" in data and "pass" in data:
|
||||
username = data["user"]
|
||||
|
|
|
|||
|
|
@ -326,10 +326,13 @@ def printerCommand():
|
|||
return make_response("Expected content type JSON", 400)
|
||||
|
||||
try:
|
||||
data = request.json
|
||||
data = request.get_json()
|
||||
except BadRequest:
|
||||
return make_response("Malformed JSON body in request", 400)
|
||||
|
||||
if data is None:
|
||||
return make_response("Malformed JSON body in request", 400)
|
||||
|
||||
if "command" in data and "commands" in data:
|
||||
return make_response("'command' and 'commands' are mutually exclusive", 400)
|
||||
elif ("command" in data or "commands" in data) and "script" in data:
|
||||
|
|
|
|||
|
|
@ -50,10 +50,13 @@ def printerProfilesAdd():
|
|||
return make_response("Expected content-type JSON", 400)
|
||||
|
||||
try:
|
||||
json_data = request.json
|
||||
json_data = request.get_json()
|
||||
except BadRequest:
|
||||
return make_response("Malformed JSON body in request", 400)
|
||||
|
||||
if json_data is None:
|
||||
return make_response("Malformed JSON body in request", 400)
|
||||
|
||||
if not "profile" in json_data:
|
||||
return make_response("No profile included in request", 400)
|
||||
|
||||
|
|
@ -117,10 +120,13 @@ def printerProfilesUpdate(identifier):
|
|||
return make_response("Expected content-type JSON", 400)
|
||||
|
||||
try:
|
||||
json_data = request.json
|
||||
json_data = request.get_json()
|
||||
except BadRequest:
|
||||
return make_response("Malformed JSON body in request", 400)
|
||||
|
||||
if json_data is None:
|
||||
return make_response("Malformed JSON body in request", 400)
|
||||
|
||||
if not "profile" in json_data:
|
||||
return make_response("No profile included in request", 400)
|
||||
|
||||
|
|
|
|||
|
|
@ -251,10 +251,13 @@ def setSettings():
|
|||
return make_response("Expected content-type JSON", 400)
|
||||
|
||||
try:
|
||||
data = request.json
|
||||
data = request.get_json()
|
||||
except BadRequest:
|
||||
return make_response("Malformed JSON body in request", 400)
|
||||
|
||||
if data is None:
|
||||
return make_response("Malformed JSON body in request", 400)
|
||||
|
||||
_saveSettings(data)
|
||||
return getSettings()
|
||||
|
||||
|
|
|
|||
|
|
@ -118,10 +118,13 @@ def slicingAddSlicerProfile(slicer, name):
|
|||
return make_response("Expected content-type JSON", 400)
|
||||
|
||||
try:
|
||||
json_data = request.json
|
||||
json_data = request.get_json()
|
||||
except BadRequest:
|
||||
return make_response("Malformed JSON body in request", 400)
|
||||
|
||||
if json_data is None:
|
||||
return make_response("Malformed JSON body in request", 400)
|
||||
|
||||
data = dict()
|
||||
display_name = None
|
||||
description = None
|
||||
|
|
@ -157,10 +160,13 @@ def slicingPatchSlicerProfile(slicer, name):
|
|||
return make_response("Profile {name} for slicer {slicer} not found".format(**locals()), 404)
|
||||
|
||||
try:
|
||||
json_data = request.json
|
||||
json_data = request.get_json()
|
||||
except BadRequest:
|
||||
return make_response("Malformed JSON body in request", 400)
|
||||
|
||||
if json_data is None:
|
||||
return make_response("Malformed JSON body in request", 400)
|
||||
|
||||
data = dict()
|
||||
display_name = None
|
||||
description = None
|
||||
|
|
|
|||
|
|
@ -24,9 +24,9 @@ from octoprint.server.util.flask import restricted_access, get_remote_address
|
|||
def performSystemAction():
|
||||
logging.getLogger(__name__).warn("Deprecated API call to /api/system made by {}, should be migrated to use /system/commands/custom/<action>".format(get_remote_address(request)))
|
||||
|
||||
data = request.values
|
||||
if hasattr(request, "json") and request.json:
|
||||
data = request.json
|
||||
data = request.get_json(silent=True)
|
||||
if data is None:
|
||||
data = request.values
|
||||
|
||||
if not "action" in data:
|
||||
return make_response("action to perform is not defined", 400)
|
||||
|
|
|
|||
|
|
@ -162,9 +162,9 @@ def processUnrenderedTimelapseCommand(name):
|
|||
@api.route("/timelapse", methods=["POST"])
|
||||
@restricted_access
|
||||
def setTimelapseConfig():
|
||||
data = request.values
|
||||
if hasattr(request, "json") and request.json:
|
||||
data = request.json
|
||||
data = request.get_json(silent=True)
|
||||
if data is None:
|
||||
data = request.values
|
||||
|
||||
if "type" in data:
|
||||
config = {
|
||||
|
|
|
|||
|
|
@ -40,10 +40,13 @@ def addUser():
|
|||
return make_response("Expected content-type JSON", 400)
|
||||
|
||||
try:
|
||||
data = request.json
|
||||
data = request.get_json()
|
||||
except BadRequest:
|
||||
return make_response("Malformed JSON body in request", 400)
|
||||
|
||||
if data is None:
|
||||
return make_response("Malformed JSON body in request", 400)
|
||||
|
||||
if not "name" in data:
|
||||
return make_response("Missing mandatory name field", 400)
|
||||
if not "password" in data:
|
||||
|
|
@ -95,10 +98,13 @@ def updateUser(username):
|
|||
return make_response("Expected content-type JSON", 400)
|
||||
|
||||
try:
|
||||
data = request.json
|
||||
data = request.get_json()
|
||||
except BadRequest:
|
||||
return make_response("Malformed JSON body in request", 400)
|
||||
|
||||
if data is None:
|
||||
return make_response("Malformed JSON body in request", 400)
|
||||
|
||||
# change roles
|
||||
roles = ["user"]
|
||||
if "admin" in data and data["admin"] in valid_boolean_trues:
|
||||
|
|
@ -138,10 +144,13 @@ def changePasswordForUser(username):
|
|||
return make_response("Expected content-type JSON", 400)
|
||||
|
||||
try:
|
||||
data = request.json
|
||||
data = request.get_json()
|
||||
except BadRequest:
|
||||
return make_response("Malformed JSON body in request", 400)
|
||||
|
||||
if data is None:
|
||||
return make_response("Malformed JSON body in request", 400)
|
||||
|
||||
if not "password" in data or not data["password"]:
|
||||
return make_response("password is missing from request", 400)
|
||||
|
||||
|
|
@ -179,10 +188,13 @@ def changeSettingsForUser(username):
|
|||
return make_response("Forbidden", 403)
|
||||
|
||||
try:
|
||||
data = request.json
|
||||
data = request.get_json()
|
||||
except BadRequest:
|
||||
return make_response("Malformed JSON body in request", 400)
|
||||
|
||||
if data is None:
|
||||
return make_response("Malformed JSON body in request", 400)
|
||||
|
||||
try:
|
||||
userManager.changeUserSettings(username, data)
|
||||
return jsonify(SUCCESS)
|
||||
|
|
|
|||
|
|
@ -29,7 +29,10 @@ def verifySessionKey():
|
|||
if not "application/json" in request.headers["Content-Type"]:
|
||||
return None, None, make_response("Expected content-type JSON", 400)
|
||||
|
||||
data = request.json
|
||||
data = request.get_json()
|
||||
if data is None:
|
||||
return make_response("Malformed JSON body in request", 400)
|
||||
|
||||
for key in ("appid", "key", "_sig"):
|
||||
if not key in data:
|
||||
return make_response("Missing argument: {key}".format(key=key), 400)
|
||||
|
|
|
|||
Loading…
Reference in a new issue