Bonjour,
J’ai renommé un objet métier sur mon environnement d’intégration en suivant la procédure suivante :
- Exporter le module en XML
- Vérifier dans le XML toutes les références au nom de cet objet
- Renommer les références une à une en finissant par le nom de l’objet lui-même
- Exporter à nouveau le module pour vérifier qu’il ne reste pas d’occurrences de l’ancien nom dans des objets/codes
Après avoir fait ça, j’ai vérifié que tout fonctionnait bien par rapport à cet objet sur mon environnement d’intégration. J’ai ensuite exporté le module où l’objet métier se site pour l’importer sur mon environnement d’ope. Je n’ai pas eu d’erreurs à l’import mais après que celui-ci se soit terminé et que j’aie vidé le cache, je ne vois plus l’entrée de menu de mon objet métier dans le domaine où il est censé être (alors que l’objet avec son nouveau nom est bien référencé dans le domaine). Je ne le vois pas nom plus lorsque je cherche à importer les données du métier dans l’importeur CSV (tous les autres objets sont autocomplétés sauf celui-là, avec le nouveau comme avec l’ancien nom).
J’ai renommé mon objet de “SitesSiteCategory” (catégorie de site du module Sites) en “SitesCategory” (catégorie de n’importe quel objet de type bien immobilier). La procédure d’import/export que j’ai faite est la suivante :
Export du module en cURL : curl -u designer:<mot de passe designer> -v --form service=moduleexport --form zip=true -o <Nom du module>_0.18.zip --form module=<Nom du module> https://<URL de l'intégration>/io --insecure --form log=true --proxy $HTTP_PROXY
Import du module en cURL : curl -u designer:<mot de passe designer> -v --form service=moduleimport --form file=@<Nom du module>_0.18.zip --form module=<Nom du module> https://<URL de l'ope>/io --insecure --form log=true --form version=0.18 --form zip=true --form diff=true --proxy $HTTP_PROXY
Lors du curl d’import, j’ai un premier message We are completely uploaded and fine
suivi d’une erreur 504 :
HTTP/2 504
< server: awselb/2.0
< date: Mon, 05 Aug 2019 15:56:05 GMT
< content-type: text/html
< content-length: 148
< set-cookie: AWSALB=UqNnr3Jpwr7jK0WXqzwUyQue23hZH0SsR0v+q6BEe2DXZ5UV6u4uSh1s1XWt6/H07aT7wTMHF0TmBqlkPcf4+ZwhoqpGY1AJCdDmKIRvT0TU1brNqB6Yy7LpQ+dH; Expires=Mon, 12 Aug 2019 15:55:05 GMT; Path=/
<
{ [148 bytes data]
100 1013k 100 148 100 1013k 2 17147 0:01:14 0:01:00 0:00:14 37<html>
<head><title>504 Gateway Time-out</title></head>
<body bgcolor="white">
<center><h1>504 Gateway Time-out</h1></center>
</body>
</html>
Néanmoins tout de suite après avoir vu cette erreur, j’ai regardé dans l’import supervisor et l’import était en cours (puce orange). J’ai attendu quelques minutes et il s’est terminé après 217.955 secondes (passé en vert) sans erreur dans la log d’import. Après ça, j’ai vidé le cache toutes sessions/serveur.
Après l’import de module, je suis allé sur le module en question pour faire un compare avec un XML exporté de l’intégration et n’y vois plus de différences (à part le timestamp lastupd du module).
Les health de mes environnements sont les suivants :
Intégration (source)
[Platform]
Status=OK
Version=4.0.P23
BuiltOn=2019-08-04 21:03 (revision a6e6f36f828291103152bedde79925a44914733e)
Encoding=UTF-8
EndpointIP=172.17.0.20
EndpointURL=http://8e3eed200241:8080
TimeZone=Europe/Paris
SystemDate=2019-08-06 11:20:13
[Application]
ApplicationVersion=0.16 dev
ContextPath=
ContextURL=https://int.rfs.dev.aws.renault.com
ActiveSessions=1
EnabledUsers=7
TotalUsers=8
LastLoginDate=2019-08-06 11:04:31
[Server]
ServerInfo=Apache Tomcat/9.0.22
ServerType=WEB
User=root
[OS]
Name=Linux
Architecture=amd64
Version=4.14.101-75.76.amzn1.x86_64
SystemEncoding=UTF-8
[Disk]
DiskFree=9166
DiskUsable=8638
DiskTotal=10015
[JavaVM]
Version=12.0.2
Vendor=N/A
VMName=OpenJDK 64-Bit Server VM
VMVersion=12.0.2+9
ScriptEngine=rhino
ScriptEngineVersion=Rhino 1.7.10 2018 04 09
HeapFree=174897
HeapSize=506944
HeapMaxSize=1773888
TotalFreeSize=1441841
[Cache]
GrantCache=75
GrantCacheMax=0
GrantCacheRatio=0
ObjectCache=178
ObjectCacheMax=10000
ObjectCacheRatio=1
ProcessCache=1
ProcessCacheMax=10000
ProcessCacheRatio=0
[Database]
Vendor=3
ProductName=PostgreSQL
ProductVersion=10.6
DriverName=PostgreSQL JDBC Driver
DriverVersion=42.2.6
DBDate=2019-08-06 11:20:13
DBDateOffset=0
DBPatchLevel=P23
UsingBLOBs=true
[Healthcheck]
Date=2019-08-06 11:20:13
ElapsedTime=272
Ope (destination)
[Platform]
Status=OK
Version=4.0.P23
BuiltOn=2019-08-04 21:03 (revision a6e6f36f828291103152bedde79925a44914733e)
Encoding=UTF-8
EndpointIP=172.17.0.14
EndpointURL=http://5b689fd7fce9:8080
TimeZone=Europe/Paris
SystemDate=2019-08-06 11:20:34
[Application]
ApplicationVersion=0.16 dev
ContextPath=
ContextURL=https://ope.rfs.ope.aws.renault.com
ActiveSessions=1
EnabledUsers=8
TotalUsers=9
LastLoginDate=2019-08-06 11:03:39
[Server]
ServerInfo=Apache Tomcat/9.0.22
ServerType=WEB
User=root
[OS]
Name=Linux
Architecture=amd64
Version=4.14.101-75.76.amzn1.x86_64
SystemEncoding=UTF-8
[Disk]
DiskFree=9173
DiskUsable=8645
DiskTotal=10015
[JavaVM]
Version=12.0.2
Vendor=N/A
VMName=OpenJDK 64-Bit Server VM
VMVersion=12.0.2+9
ScriptEngine=rhino
ScriptEngineVersion=Rhino 1.7.10 2018 04 09
HeapFree=307665
HeapSize=506944
HeapMaxSize=1773888
TotalFreeSize=1574609
[Cache]
GrantCache=49
GrantCacheMax=0
GrantCacheRatio=0
ObjectCache=187
ObjectCacheMax=10000
ObjectCacheRatio=1
ProcessCache=1
ProcessCacheMax=10000
ProcessCacheRatio=0
[Database]
Vendor=3
ProductName=PostgreSQL
ProductVersion=10.6
DriverName=PostgreSQL JDBC Driver
DriverVersion=42.2.6
DBDate=2019-08-06 11:20:34
DBDateOffset=0
DBPatchLevel=P23
UsingBLOBs=true
[Healthcheck]
Date=2019-08-06 11:20:34
ElapsedTime=96