Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Updating the plugin messes other plugins #342

Closed
woctezuma opened this issue Nov 30, 2024 · 8 comments
Closed

Updating the plugin messes other plugins #342

woctezuma opened this issue Nov 30, 2024 · 8 comments

Comments

@woctezuma
Copy link

woctezuma commented Nov 30, 2024

After updating the plugin, other plugins are put in the _old/ folder, which messes with them.


plugins/

Folder


plugins/_old/

Old Folder

@chr233
Copy link
Owner

chr233 commented Dec 1, 2024

this is controlled by ASF, ASF will clean this folder

@woctezuma
Copy link
Author

woctezuma commented Dec 1, 2024

The issue is that I have to manually move the .dll of the other plugins from plugins/_old/ to plugins/.

From what I can tell, this happens after updating ASFEnhance with the command !pluginupdate.

@chr233
Copy link
Owner

chr233 commented Dec 1, 2024

ASFEnhance only execute ASF's update command to upgrade self, there is no extra logic written in ASFEnhance, all handled by ASF itself.

@woctezuma
Copy link
Author

woctezuma commented Dec 1, 2024

I see. There is something weird going on with ASF then.

This is how it looks after upgrading to ASF 6.1.0.1 today: three plugins have been moved to _old/, including ASFEnhance.dll.
Plus, ASFEnhance.resources/ is empty. I had to move _old/ASFEnhance.resources/ up.


plugins/

Folder


plugins/_old/

Old Folder

@woctezuma
Copy link
Author

woctezuma commented Dec 3, 2024

This happens regularly. Here, ASF was stuck in a loop of updating ASFEnhance, and this leads to the deletion of other plugins.

I will delete ASFEnhance for now and see if the issue appears again, but I doubt it would happen, because the issue has always happened after an automatic update of ASFEnhance performed by ASF. Most recently, ASF was stuck in a loop of updating ASFEnhance, and probably missed the restoration of _old/, hence why the other plugins are missing from _old/ after a few iterations.


plugins/

Folder

Above, the folders for BoosterManager and FreePackages are missing the .dll.
Plus CaseInsensitiveASF and CommandlessRedeem have disappeared.


plugins/_old/

Old Folder

@woctezuma
Copy link
Author

woctezuma commented Dec 3, 2024

Here is a log where ASFEnhance is being updated from version 2.3.0.1 to version 2.3.1.0.

2024-12-03 08:58:37|dotnet-12200|INFO|ASF|InitCore() ArchiSteamFarm V6.1.0.2 (generic/4162913f230b462f833bb04c14c281a3 | .NET 9.0.0; win-x64; Microsoft Windows 10.0.19045) in [C:\Applis\ASF-generic]
2024-12-03 08:58:37|dotnet-12200|INFO|ASF|InitCore() Copyright © 2015-2024 JustArchiNET
2024-12-03 08:58:38|dotnet-12200|WARN|ASF|InitGlobalConfigAndLanguage() Le fichier de configuration de config\ASF.json sera migré vers la dernière syntaxe...
2024-12-03 08:58:38|dotnet-12200|INFO|ASF|InitGlobalConfigAndLanguage() Fait !
2024-12-03 08:58:41|dotnet-12200|INFO|ASF|InitPlugins() Initialisation de Plugins...
2024-12-03 08:58:41|dotnet-12200|INFO|ASF|InitPlugins() Chargement ASFEnhance V2.3.0.1... 
2024-12-03 08:58:41|dotnet-12200|INFO|ASF|InitPlugins() "ASFEnhance" a été chargée avec succès !
2024-12-03 08:58:41|dotnet-12200|INFO|ASF|InitPlugins() Chargement CaseInsensitiveASF V1.0.0.0... 
2024-12-03 08:58:41|dotnet-12200|INFO|ASF|OnLoaded() Case Insensitive ASF Plugin by Rudokhvist, powered by ginger cats
2024-12-03 08:58:41|dotnet-12200|INFO|ASF|InitPlugins() "CaseInsensitiveASF" a été chargée avec succès !
2024-12-03 08:58:41|dotnet-12200|INFO|ASF|InitPlugins() Chargement CommandlessRedeem V1.0.0.0... 
2024-12-03 08:58:41|dotnet-12200|INFO|ASF|OnLoaded() Commandless Redeem Plugin by Rudokhvist, powered by ginger cats
2024-12-03 08:58:42|dotnet-12200|INFO|ASF|InitPlugins() "CommandlessRedeem" a été chargée avec succès !
2024-12-03 08:58:42|dotnet-12200|INFO|ASF|InitPlugins() Chargement BoosterManager V2.10.2.1... 
2024-12-03 08:58:42|dotnet-12200|INFO|ASF|OnLoaded() BoosterManager ASF Plugin by Citrinate
2024-12-03 08:58:42|dotnet-12200|INFO|ASF|InitPlugins() "BoosterManager" a été chargée avec succès !
2024-12-03 08:58:42|dotnet-12200|INFO|ASF|InitPlugins() Chargement FreePackages V1.5.3.0... 
2024-12-03 08:58:42|dotnet-12200|INFO|ASF|OnLoaded() Free Packages ASF Plugin by Citrinate
2024-12-03 08:58:42|dotnet-12200|INFO|ASF|InitPlugins() "FreePackages" a été chargée avec succès !
2024-12-03 08:58:42|dotnet-12200|INFO|ASF|InitPlugins() Vous avez chargé un ou plusieurs plugins personnalisés dans ASF. Étant donné que nous ne pouvons pas offrir de support pour les configurations moddées, veuillez contacter les développeurs appropriés des plugins que vous avez décidé d'utiliser en cas de problème.
2024-12-03 08:58:42|dotnet-12200|INFO|ASF|InitPlugins() Le plugin ASFEnhance/ASFEnhance a été enregistré et activé pour les mises à jour automatiques.
2024-12-03 08:58:42|dotnet-12200|INFO|ASF|InitPlugins() Le plugin CaseInsensitiveASF/CaseInsensitiveASF a été enregistré et activé pour les mises à jour automatiques.
2024-12-03 08:58:42|dotnet-12200|INFO|ASF|InitPlugins() Le plugin CommandlessRedeem/CommandlessRedeem a été enregistré et activé pour les mises à jour automatiques.
2024-12-03 08:58:42|dotnet-12200|INFO|ASF|InitPlugins() Le plugin BoosterManager/BoosterManager a été enregistré et activé pour les mises à jour automatiques.
2024-12-03 08:58:42|dotnet-12200|INFO|ASF|InitPlugins() Le plugin FreePackages/FreePackages a été enregistré et activé pour les mises à jour automatiques.
2024-12-03 08:58:42|dotnet-12200|WARN|ASF|InitPlugins() Les plugins personnalisés ont été enregistrés pour les mises à jour automatiques. L'équipe ASF voudrait vous rappeler que, pour votre propre sécurité, vous ne devriez activer les mises à jour automatiques que des groupes de confiance. Si vous n'aviez pas l'intention de le faire, vous pouvez désactiver les mises à jour de plugin dans la configuration globale d'ASF.
2024-12-03 08:58:42|dotnet-12200|INFO|ASF|UpdateAndRestart() ASF recherchera automatiquement de nouvelles mises à jour tous les 1 jour.
2024-12-03 08:58:42|dotnet-12200|INFO|ASF|UpdateASF() Recherche d'une nouvelle version...
2024-12-03 08:58:42|dotnet-12200|INFO|ASF|UpdateASF() Version locale : 6.1.0.2 | Version la plus récente : 6.1.0.2
2024-12-03 08:58:42|dotnet-12200|INFO|ASF|UpdatePlugins() Vérification des mises à jour du plugin...
2024-12-03 08:58:42|dotnet-12200|INFO|ASF|UpdatePlugin() Vérification de la mise à jour du plugin BoosterManager...
2024-12-03 08:58:42|dotnet-12200|INFO|ASF|UpdatePlugin() Vérification de la mise à jour du plugin FreePackages...
2024-12-03 08:58:42|dotnet-12200|INFO|ASF|UpdatePlugin() Vérification de la mise à jour du plugin ASFEnhance...
2024-12-03 08:58:42|dotnet-12200|INFO|ASF|UpdatePlugin() Vérification de la mise à jour du plugin CaseInsensitiveASF...
2024-12-03 08:58:42|dotnet-12200|INFO|ASF|UpdatePlugin() Vérification de la mise à jour du plugin CommandlessRedeem...
2024-12-03 08:58:43|dotnet-12200|INFO|ASF|GetTargetReleaseURL() Aucune mise à jour disponible pour le plugin BoosterManager : 2.10.2.1 † 2.10.2.1.
2024-12-03 08:58:43|dotnet-12200|INFO|ASF|GetTargetReleaseURL() Aucune mise à jour disponible pour le plugin FreePackages : 1.5.3.0 † 1.5.3.0.
2024-12-03 08:58:43|dotnet-12200|INFO|ASF|GetTargetReleaseURL() Mise à jour du plugin ASFEnhance trouvée de la version 2.3.0.1 à 2.3.1.0...
2024-12-03 08:58:43|dotnet-12200|INFO|ASF|UpdatePlugin() Mise à jour du plugin ASFEnhance...
2024-12-03 08:58:43|dotnet-12200|INFO|ASF|GetTargetReleaseURL() Aucune mise à jour disponible pour le plugin CaseInsensitiveASF : 1.0.0.0 † 1.0.0.0.
2024-12-03 08:58:43|dotnet-12200|INFO|ASF|GetTargetReleaseURL() Aucune mise à jour disponible pour le plugin CommandlessRedeem : 1.0.0.0 † 1.0.0.0.
2024-12-03 08:58:43|dotnet-12200|DEBUG|ASF|OnProgressChanged() ASFEnhance 0%...
2024-12-03 08:58:43|dotnet-12200|INFO|ASF|UpdatePlugin() Patch des fichiers ASF...
2024-12-03 08:58:44|dotnet-12200|INFO|ASF|UpdatePlugin() La mise à jour du plugin ASFEnhance a réussi, les modifications seront chargées au prochain lancement d'ASF.
2024-12-03 08:58:44|dotnet-12200|INFO|ASF|RestartOrExit() Redémarrage...

After the automatic restart, the other plugins have disappeared, and ASF tries again to update the ASFEnhance plugin.

2024-12-03 08:58:49|dotnet-9468|INFO|ASF|InitCore() ArchiSteamFarm V6.1.0.2 (generic/4162913f230b462f833bb04c14c281a3 | .NET 9.0.0; win-x64; Microsoft Windows 10.0.19045) in [C:\Applis\ASF-generic]
2024-12-03 08:58:49|dotnet-9468|INFO|ASF|InitCore() Copyright © 2015-2024 JustArchiNET
2024-12-03 08:58:50|dotnet-9468|WARN|ASF|InitGlobalConfigAndLanguage() Le fichier de configuration de config\ASF.json sera migré vers la dernière syntaxe...
2024-12-03 08:58:50|dotnet-9468|INFO|ASF|InitGlobalConfigAndLanguage() Fait !
2024-12-03 08:58:50|dotnet-9468|INFO|ASF|InitPlugins() Initialisation de Plugins...
2024-12-03 08:58:50|dotnet-9468|INFO|ASF|InitPlugins() Chargement ASFEnhance V2.3.0.1... 
2024-12-03 08:58:50|dotnet-9468|INFO|ASF|InitPlugins() "ASFEnhance" a été chargée avec succès !
2024-12-03 08:58:50|dotnet-9468|INFO|ASF|InitPlugins() Vous avez chargé un ou plusieurs plugins personnalisés dans ASF. Étant donné que nous ne pouvons pas offrir de support pour les configurations moddées, veuillez contacter les développeurs appropriés des plugins que vous avez décidé d'utiliser en cas de problème.
2024-12-03 08:58:50|dotnet-9468|INFO|ASF|InitPlugins() Le plugin ASFEnhance/ASFEnhance a été enregistré et activé pour les mises à jour automatiques.
2024-12-03 08:58:50|dotnet-9468|WARN|ASF|InitPlugins() Les plugins personnalisés ont été enregistrés pour les mises à jour automatiques. L'équipe ASF voudrait vous rappeler que, pour votre propre sécurité, vous ne devriez activer les mises à jour automatiques que des groupes de confiance. Si vous n'aviez pas l'intention de le faire, vous pouvez désactiver les mises à jour de plugin dans la configuration globale d'ASF.
2024-12-03 08:58:50|dotnet-9468|INFO|ASF|UpdateAndRestart() ASF recherchera automatiquement de nouvelles mises à jour tous les 1 jour.
2024-12-03 08:58:50|dotnet-9468|INFO|ASF|UpdateASF() Recherche d'une nouvelle version...
2024-12-03 08:58:51|dotnet-9468|INFO|ASF|UpdateASF() Version locale : 6.1.0.2 | Version la plus récente : 6.1.0.2
2024-12-03 08:58:51|dotnet-9468|INFO|ASF|UpdatePlugins() Vérification des mises à jour du plugin...
2024-12-03 08:58:51|dotnet-9468|INFO|ASF|UpdatePlugin() Vérification de la mise à jour du plugin ASFEnhance...
2024-12-03 08:58:51|dotnet-9468|INFO|ASF|UpdateCleanup() Nettoyage des anciens fichiers après mise à jour...
2024-12-03 08:58:55|dotnet-9468|INFO|ASF|UpdateCleanup() Fait !
2024-12-03 08:58:55|dotnet-9468|INFO|ASF|GetTargetReleaseURL() Mise à jour du plugin ASFEnhance trouvée de la version 2.3.0.1 à 2.3.1.0...
2024-12-03 08:58:55|dotnet-9468|INFO|ASF|UpdatePlugin() Mise à jour du plugin ASFEnhance...
2024-12-03 08:58:55|dotnet-9468|DEBUG|ASF|OnProgressChanged() ASFEnhance 0%...
2024-12-03 08:58:55|dotnet-9468|INFO|ASF|UpdatePlugin() Patch des fichiers ASF...
2024-12-03 08:58:55|dotnet-9468|INFO|ASF|UpdatePlugin() La mise à jour du plugin ASFEnhance a réussi, les modifications seront chargées au prochain lancement d'ASF.
2024-12-03 08:58:55|dotnet-9468|INFO|ASF|RestartOrExit() Redémarrage...

Then it loops over and over with the same log.

@woctezuma
Copy link
Author

Once I delete ASFEnhance and use the other 4 plugins, no issue.

2024-12-03 09:08:29|dotnet-15684|INFO|ASF|InitCore() ArchiSteamFarm V6.1.0.2 (generic/4162913f230b462f833bb04c14c281a3 | .NET 9.0.0; win-x64; Microsoft Windows 10.0.19045) in [C:\Applis\ASF-generic]
2024-12-03 09:08:29|dotnet-15684|INFO|ASF|InitCore() Copyright © 2015-2024 JustArchiNET
2024-12-03 09:08:29|dotnet-15684|WARN|ASF|InitGlobalConfigAndLanguage() Le fichier de configuration de config\ASF.json sera migré vers la dernière syntaxe...
2024-12-03 09:08:29|dotnet-15684|INFO|ASF|InitGlobalConfigAndLanguage() Fait !
2024-12-03 09:08:31|dotnet-15684|INFO|ASF|InitPlugins() Initialisation de Plugins...
2024-12-03 09:08:31|dotnet-15684|INFO|ASF|InitPlugins() Chargement BoosterManager V2.10.2.1... 
2024-12-03 09:08:31|dotnet-15684|INFO|ASF|OnLoaded() BoosterManager ASF Plugin by Citrinate
2024-12-03 09:08:31|dotnet-15684|INFO|ASF|InitPlugins() "BoosterManager" a été chargée avec succès !
2024-12-03 09:08:31|dotnet-15684|INFO|ASF|InitPlugins() Chargement CaseInsensitiveASF V1.0.0.0... 
2024-12-03 09:08:31|dotnet-15684|INFO|ASF|OnLoaded() Case Insensitive ASF Plugin by Rudokhvist, powered by ginger cats
2024-12-03 09:08:31|dotnet-15684|INFO|ASF|InitPlugins() "CaseInsensitiveASF" a été chargée avec succès !
2024-12-03 09:08:31|dotnet-15684|INFO|ASF|InitPlugins() Chargement CommandlessRedeem V1.0.0.0... 
2024-12-03 09:08:31|dotnet-15684|INFO|ASF|OnLoaded() Commandless Redeem Plugin by Rudokhvist, powered by ginger cats
2024-12-03 09:08:31|dotnet-15684|INFO|ASF|InitPlugins() "CommandlessRedeem" a été chargée avec succès !
2024-12-03 09:08:31|dotnet-15684|INFO|ASF|InitPlugins() Chargement FreePackages V1.5.3.0... 
2024-12-03 09:08:31|dotnet-15684|INFO|ASF|OnLoaded() Free Packages ASF Plugin by Citrinate
2024-12-03 09:08:31|dotnet-15684|INFO|ASF|InitPlugins() "FreePackages" a été chargée avec succès !
2024-12-03 09:08:31|dotnet-15684|INFO|ASF|InitPlugins() Vous avez chargé un ou plusieurs plugins personnalisés dans ASF. Étant donné que nous ne pouvons pas offrir de support pour les configurations moddées, veuillez contacter les développeurs appropriés des plugins que vous avez décidé d'utiliser en cas de problème.
2024-12-03 09:08:31|dotnet-15684|INFO|ASF|InitPlugins() Le plugin BoosterManager/BoosterManager a été enregistré et activé pour les mises à jour automatiques.
2024-12-03 09:08:31|dotnet-15684|INFO|ASF|InitPlugins() Le plugin CaseInsensitiveASF/CaseInsensitiveASF a été enregistré et activé pour les mises à jour automatiques.
2024-12-03 09:08:31|dotnet-15684|INFO|ASF|InitPlugins() Le plugin CommandlessRedeem/CommandlessRedeem a été enregistré et activé pour les mises à jour automatiques.
2024-12-03 09:08:31|dotnet-15684|INFO|ASF|InitPlugins() Le plugin FreePackages/FreePackages a été enregistré et activé pour les mises à jour automatiques.
2024-12-03 09:08:31|dotnet-15684|WARN|ASF|InitPlugins() Les plugins personnalisés ont été enregistrés pour les mises à jour automatiques. L'équipe ASF voudrait vous rappeler que, pour votre propre sécurité, vous ne devriez activer les mises à jour automatiques que des groupes de confiance. Si vous n'aviez pas l'intention de le faire, vous pouvez désactiver les mises à jour de plugin dans la configuration globale d'ASF.
2024-12-03 09:08:31|dotnet-15684|INFO|ASF|UpdateAndRestart() ASF recherchera automatiquement de nouvelles mises à jour tous les 1 jour.
2024-12-03 09:08:31|dotnet-15684|INFO|ASF|UpdateASF() Recherche d'une nouvelle version...
2024-12-03 09:08:31|dotnet-15684|INFO|ASF|UpdateASF() Version locale : 6.1.0.2 | Version la plus récente : 6.1.0.2
2024-12-03 09:08:31|dotnet-15684|INFO|ASF|UpdatePlugins() Vérification des mises à jour du plugin...
2024-12-03 09:08:31|dotnet-15684|INFO|ASF|UpdatePlugin() Vérification de la mise à jour du plugin BoosterManager...
2024-12-03 09:08:31|dotnet-15684|INFO|ASF|UpdatePlugin() Vérification de la mise à jour du plugin CaseInsensitiveASF...
2024-12-03 09:08:31|dotnet-15684|INFO|ASF|UpdatePlugin() Vérification de la mise à jour du plugin CommandlessRedeem...
2024-12-03 09:08:31|dotnet-15684|INFO|ASF|UpdatePlugin() Vérification de la mise à jour du plugin FreePackages...
2024-12-03 09:08:31|dotnet-15684|INFO|ASF|GetTargetReleaseURL() Aucune mise à jour disponible pour le plugin CommandlessRedeem : 1.0.0.0 † 1.0.0.0.
2024-12-03 09:08:31|dotnet-15684|INFO|ASF|GetTargetReleaseURL() Aucune mise à jour disponible pour le plugin BoosterManager : 2.10.2.1 † 2.10.2.1.
2024-12-03 09:08:31|dotnet-15684|INFO|ASF|GetTargetReleaseURL() Aucune mise à jour disponible pour le plugin FreePackages : 1.5.3.0 † 1.5.3.0.
2024-12-03 09:08:31|dotnet-15684|INFO|ASF|GetTargetReleaseURL() Aucune mise à jour disponible pour le plugin CaseInsensitiveASF : 1.0.0.0 † 1.0.0.0.
2024-12-03 09:08:32|dotnet-15684|INFO|ASF|StartInteractiveConsole() La console interactive est maintenant active, tapez 'c' pour entrer en mode commande.
2024-12-03 09:08:32|dotnet-15684|INFO|ASF|Start() Démarrage du serveur IPC...
2024-12-03 09:08:33|dotnet-15684|INFO|Microsoft.Hosting.Lifetime|Now listening on: http://localhost:1242
2024-12-03 09:08:33|dotnet-15684|INFO|Microsoft.Hosting.Lifetime|Application started. Press Ctrl+C to shut down.
2024-12-03 09:08:33|dotnet-15684|INFO|Microsoft.Hosting.Lifetime|Hosting environment: Production
2024-12-03 09:08:33|dotnet-15684|INFO|Microsoft.Hosting.Lifetime|Content root path: C:\Applis\ASF-generic\
2024-12-03 09:08:33|dotnet-15684|INFO|ASF|Start() Serveur IPC prêt !

@woctezuma
Copy link
Author

woctezuma commented Dec 3, 2024

Then it loops over and over with the same log.

Fixed after being reported by:

@chr233 chr233 closed this as completed Dec 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants