File product_import.py changed (mode: 100644) (index a275f02..4198196) |
... |
... |
def main(): |
212 |
212 |
except WrongEncodingException: |
except WrongEncodingException: |
213 |
213 |
wrongEncodingLog(log_path=log_folder, step_number=step, step_desc=step_name[step], file_name="flatfile") |
wrongEncodingLog(log_path=log_folder, step_number=step, step_desc=step_name[step], file_name="flatfile") |
214 |
214 |
except KeyError as kexc: |
except KeyError as kexc: |
215 |
|
keyErrorLog(log_path=log_folder, step_number=step, step_desc=step_name[step], key_name=kexc, file_name=ntpath.basename(sheet)) |
|
|
215 |
|
keyErrorLog( |
|
216 |
|
log_path=log_folder, step_number=step, |
|
217 |
|
step_desc=step_name[step], key_name=kexc, |
|
218 |
|
file_name=ntpath.basename(sheet['path'])) |
216 |
219 |
except OSError as fexc: |
except OSError as fexc: |
217 |
|
fileNotFoundLog(log_path=log_folder, step_number=step, step_desc=step_name[step], file_name="intern_numbers") |
|
218 |
|
#except TypeError as err: |
|
219 |
|
#print("TypeError: {0}sys.exc_info: {1}".format( err, sys.exc_info() )) |
|
220 |
|
#fileNotFoundLog(log_path=log_folder, step_number=step, step_desc=step_name[step], file_name="flatfile") |
|
|
220 |
|
fileNotFoundLog( |
|
221 |
|
log_path=log_folder, |
|
222 |
|
step_number=step, step_desc=step_name[step], |
|
223 |
|
file_name="intern_numbers") |
221 |
224 |
except UnboundLocalError as uexc: |
except UnboundLocalError as uexc: |
222 |
|
unboundLocalLog(log_path=log_folder, step_number=step, step_desc=step_name[step], filename=ntpath.basename(sheet), variable_name=uexc.args) |
|
|
225 |
|
unboundLocalLog( |
|
226 |
|
log_path=log_folder, step_number=step, |
|
227 |
|
step_desc=step_name[step], |
|
228 |
|
filename=ntpath.basename(sheet['path']), |
|
229 |
|
variable_name=uexc.args) |
223 |
230 |
except EmptyFieldWarning as eexc: |
except EmptyFieldWarning as eexc: |
224 |
|
emptyFieldWarningLog(log_path=log_folder, step_number=step, step_desc=step_name[step], field_name=eexc.errorargs, file_name=ntpath.basename(sheet)) |
|
225 |
|
#except Exception as exc: |
|
226 |
|
# print("Item Upload failed!\n") |
|
227 |
|
# if(exc == 'item_sku'): |
|
228 |
|
# print("It is very likely that you don't have the proper headers, use the english ones!\n") |
|
229 |
|
# e = sys.exc_info() |
|
230 |
|
# print("Error @ FILE: {0}, LINE: {1}\n".format( e[2].tb_frame.f_code.co_filename, e[2].tb_lineno )) |
|
231 |
|
# for element in e: |
|
232 |
|
# print(element) |
|
|
231 |
|
emptyFieldWarningLog( |
|
232 |
|
log_path=log_folder, step_number=step, |
|
233 |
|
step_desc=step_name[step], field_name=eexc.errorargs, |
|
234 |
|
file_name=ntpath.basename(sheet['path'])) |
233 |
235 |
|
|
234 |
236 |
try: |
try: |
235 |
237 |
print("Feature Upload") |
print("Feature Upload") |
|
... |
... |
def main(): |
239 |
241 |
folder=upload_folder, |
folder=upload_folder, |
240 |
242 |
filename=specific_name) |
filename=specific_name) |
241 |
243 |
except KeyError as kexc: |
except KeyError as kexc: |
242 |
|
keyErrorLog(log_path=log_folder, step_number=step, step_desc=step_name[step], key_name=kexc, file_name=ntpath.basename(sheet)) |
|
|
244 |
|
keyErrorLog( |
|
245 |
|
log_path=log_folder, step_number=step, |
|
246 |
|
step_desc=step_name[step], key_name=kexc, |
|
247 |
|
file_name=ntpath.basename(sheet['path'])) |
243 |
248 |
except UnboundLocalError as uexc: |
except UnboundLocalError as uexc: |
244 |
|
unboundLocalLog(log_path=log_folder, step_number=step, step_desc=step_name[step], filename=ntpath.basename(sheet), variable_name=uexc.args) |
|
|
249 |
|
unboundLocalLog( |
|
250 |
|
log_path=log_folder, step_number=step, |
|
251 |
|
step_desc=step_name[step], |
|
252 |
|
filename=ntpath.basename(sheet['path']), |
|
253 |
|
variable_name=uexc.args) |
245 |
254 |
except EmptyFieldWarning as eexc: |
except EmptyFieldWarning as eexc: |
246 |
|
emptyFieldWarningLog(log_path=log_folder, step_number=step, step_desc=step_name[step], field_name=eexc.errorargs, file_name=ntpath.basename(sheet)) |
|
|
255 |
|
emptyFieldWarningLog( |
|
256 |
|
log_path=log_folder, step_number=step, |
|
257 |
|
step_desc=step_name[step], field_name=eexc.errorargs, |
|
258 |
|
file_name=ntpath.basename(sheet['path'])) |
247 |
259 |
except OSError as err: |
except OSError as err: |
248 |
260 |
print(err) |
print(err) |
249 |
261 |
print("Missing Data, check if you have\n - a flatfile\n - a intern file table\n - export file from plentymarkets\n - a sheet with the stock numbers!\n") |
print("Missing Data, check if you have\n - a flatfile\n - a intern file table\n - export file from plentymarkets\n - a sheet with the stock numbers!\n") |
|
... |
... |
def main(): |
254 |
266 |
folder=upload_folder, |
folder=upload_folder, |
255 |
267 |
filename=specific_name) |
filename=specific_name) |
256 |
268 |
except KeyError as kexc: |
except KeyError as kexc: |
257 |
|
keyErrorLog(log_path=log_folder, step_number=step, step_desc=step_name[step], key_name=kexc, file_name=ntpath.basename(sheet)) |
|
|
269 |
|
keyErrorLog( |
|
270 |
|
log_path=log_folder, step_number=step, |
|
271 |
|
step_desc=step_name[step], key_name=kexc, |
|
272 |
|
file_name=ntpath.basename(sheet['path'])) |
258 |
273 |
except UnboundLocalError as uexc: |
except UnboundLocalError as uexc: |
259 |
|
unboundLocalLog(log_path=log_folder, step_number=step, step_desc=step_name[step], filename=ntpath.basename(sheet), variable_name=uexc.args) |
|
|
274 |
|
unboundLocalLog( |
|
275 |
|
log_path=log_folder, step_number=step, |
|
276 |
|
step_desc=step_name[step], |
|
277 |
|
filename=ntpath.basename(sheet['path']), |
|
278 |
|
variable_name=uexc.args) |
260 |
279 |
except EmptyFieldWarning as eexc: |
except EmptyFieldWarning as eexc: |
261 |
|
emptyFieldWarningLog(log_path=log_folder, step_number=step, step_desc=step_name[step], field_name=eexc.errorargs, file_name=ntpath.basename(sheet)) |
|
|
280 |
|
emptyFieldWarningLog( |
|
281 |
|
log_path=log_folder, step_number=step, |
|
282 |
|
step_desc=step_name[step], field_name=eexc.errorargs, |
|
283 |
|
file_name=ntpath.basename(sheet['path'])) |
262 |
284 |
except OSError as err: |
except OSError as err: |
263 |
285 |
print(err) |
print(err) |
264 |
286 |
print("Missing Data, check if you have\n - a flatfile\n - a intern file table\n - export file from plentymarkets\n - a sheet with the stock numbers!\n") |
print("Missing Data, check if you have\n - a flatfile\n - a intern file table\n - export file from plentymarkets\n - a sheet with the stock numbers!\n") |