File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed
src/plone/restapi/services/aliases Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change 18
18
import plone .protect .interfaces
19
19
import logging
20
20
21
- logger = logging .getLogger ("Plone" )
21
+ logger = logging .getLogger (__name__ )
22
22
23
23
24
24
@implementer (IPublishTraverse )
@@ -94,11 +94,16 @@ def _reply_csv(self):
94
94
form = self .request .form
95
95
if not form .get ("file" ):
96
96
raise BadRequest ("No file uploaded" )
97
+
98
+ file = form ["file" ]
99
+
100
+ if file .headers .get ("Content-Type" ) not in ("text/csv" , "application/csv" ):
101
+ raise BadRequest ("Uploaded file is not a valid CSV file" )
102
+
97
103
controlpanel = RedirectsControlPanel (self .context , self .request )
98
104
storage = getUtility (IRedirectionStorage )
99
105
status = IStatusMessage (self .request )
100
106
portal = getSite ()
101
- file = form ["file" ]
102
107
controlpanel .upload (file , portal , storage , status )
103
108
file .close ()
104
109
You can’t perform that action at this time.
0 commit comments