deprecations: forbid import of new python expressions (#72093) #1212
Loading…
Reference in New Issue
No description provided.
Delete Branch "wip/72093-depreciation-python-import"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
4f5757d06e
to96bb7badc0
96bb7badc0
tod92038ca7f
WIP: deprecations: forbid import of new python expressions (#72093)to deprecations: forbid import of new python expressions (#72093)deprecations: forbid import of new python expressions (#72093)to WIP: deprecations: forbid import of new python expressions (#72093)222654daa1
to95695b477a
WIP: deprecations: forbid import of new python expressions (#72093)to deprecations: forbid import of new python expressions (#72093)0001: refacto, une méthode de check par type d'objet
0002: refacto encore, une méthode qui sera aussi utilisée à l'étape d'après
0003: le dev, pouvoir au load d'un objet, détecter les expressions python
0004: des tests en plus pour les imports, gestion des erreurs d'import pour les datasources et les wscalls
0005: rien, du bruit, un test qui échouait d'un coup
0006: renommage de DeprecationsScanAfterJob en DeprecationsScan
deprecations: forbid import of new python expressions (#72093)to WIP: deprecations: forbid import of new python expressions (#72093)95695b477a
to0e97ed446f
0e97ed446f
to90239faf44
@ -429,0 +442,4 @@
if error:
self.status = 'failed'
self.failure_label = str(_('Error: %s') % error)
ce label n'est pas renvoyé actuellement par le endpoint json (et donc non exploité par hobo)
@ -402,1 +416,4 @@
)
def check_deprecated_elements_in_object(self, obj):
if not get_publisher().has_site_option('forbid-new-python-expressions'):
si pas d'option, return, pas la peine de perdre du temps à parcourir l'objet
@ -337,0 +350,4 @@
with z.open(f) as fd:
wscall = NamedWsCall.import_from_xml(fd, include_id=True)
wscall.store()
results['wscalls'] += 1
pour passer sur les dépréciations, sinon on faisait juste une bête copie du fichier
@ -32,3 +32,3 @@
fd.seek(0)
if first_byte == b'<':
return cls.import_from_xml(fd, include_id=True)
return cls.import_from_xml(fd, include_id=True, check_deprecated=False)
ne pas checker les dépréciations lorsqu'on charge un objet depuis sa définition xml stockée sur l'instance
90239faf44
tof2d7e13fec
f2d7e13fec
to17e6323f0e
WIP: deprecations: forbid import of new python expressions (#72093)to deprecations: forbid import of new python expressions (#72093)Il y a le rebase après toute l'indentation de api_export_import.py qui a changé mais je note déjà que c'est ok.
17e6323f0e
to0f1afa505e