Buy Now
Sign in

Class GApp3 not found (Problem with 'ChronoG3_Plg' plugin)

jmgroud , June 27 2021, 22:11
jmgroud 170
June 27 2021, 22:11 #396744
Anglais
Hello

I use very often and for a long time the extension "Module Anywhere" and other extensions from "Regular Labs".
I just installed "ChronoForms 7" and the button to add a module in an article available on JCE gives me the following error:

Class 'GApp3' not found


When I deactivate the "ChronoG3_Plg" plugin, the button works and when I activate it, I get the error message.
On the "Regular Labs" forum, the problem seems to be known with ChronoForms.
What's the problem?

Thanks in advance for your explanations.
Thank you in advance for your explanations.
Jean-Marie GROUD

Translated with www.DeepL.com/Translator (free version)
Français
Bonjour

J'utilise très souvent et depuis très longtemps l'extension "Module Anywhere" et d'autres extension de "Regular Labs".
Je viens d'installer "ChronoForms 7" et le bouton d'ajout d'un module dans un article disponible sur JCE me donne une erreur suivante :

Class 'GApp3' not found

Lorsque je désactive le plugin "ChronoG3_Plg", le bouton fonctionne et lorsque je l'active, j'ai le message d'erreur.
Sur le forum de "Regular Labs", le problème semble connu avec ChronoForms.
Que se passe-t-il ?

Merci d'avance pour vos explications.
Cordialement.
Jean-Marie GROUD
Le peu que je sais est occulté par le trop que je ne sais pas...
(The little that I know is overshadowed by the too much that I don't know ...)
jmgroud 170
July 02 2021, 10:15 #396767
 Reported
English
Hello
I'm still stuck with the "ChronoChronoG3_Plg" plugin.
What exactly is it for and why does activating/deactivating it generate errors in other extensions?
In fact, what is the exact use of this plugin and if I leave it disabled what are the consequences?
Jean-Marie
Français
Bonjour
Je suis toujours bloqué avec le plugin "ChronoChronoG3_Plg".
A quoi sert-il exactement et pourquoi son activation/désactivation génère des erreurs dans d'autres extensions ?
En fait, quel est l'utilité exact de ce plugin et si je le laisser désactivé quelles sont les conséquences ?
Jean-Marie
Le peu que je sais est occulté par le trop que je ne sais pas...
(The little that I know is overshadowed by the too much that I don't know ...)
jmgroud 170
July 02 2021, 11:58 #396770
For information, here is the link on the "Regular Labs" forum...
Pour information, voici le lien sur le forum de "Regular Labs"...
Le peu que je sais est occulté par le trop que je ne sais pas...
(The little that I know is overshadowed by the too much that I don't know ...)
jmgroud 170
July 02 2021, 12:54 #396771
English
And here is the response from the developer of the "Regular labs" extensions (I asked his permission before copying his response here in this post).

The error tells me that there is a from chronoforms being loaded/triggered that needs the GApp3 class which isn't loaded in yet.
That is an issue in whatever file does that. Nothing I can do about that.
I recommend you switch on debugging on your website. Then you can see the stacktrace of the error (what file triggers the issue, and what files before it lead to that file being loaded).
If you cannot get any support from the chronoforms devs on errors caused by their extension, then you should question whether you want to be using something like that your website relies on.
I would like to have a real technical solution and have extensions that are totally independent of each other and possibly use common resources but do not change the configurations of common resources.
I don't know if this is the case but ChronoForms seems to modify some of the resources used by other extensions... Am I wrong?
Français
Voici la réponse du développeur des extensions de "Regular Labs" (je lui ai demandé l'autorisation de poster son avis sur ce forum)
L'erreur m'indique que le chargement/déclenchement de Chronoforms nécessite la classe GApp3 qui n'est pas encore chargée.
C'est un problème dans le fichier qui fait cela. Je ne peux rien y faire.
Je vous recommande d'activer le débogage sur votre site web. Vous pourrez alors voir la trace de l'erreur (quel fichier déclenche le problème, et quels fichiers avant lui conduisent au chargement de ce fichier).
Si vous ne pouvez pas obtenir de support de la part des développeurs de chronoforms sur les erreurs causées par leur extension, alors vous devriez vous demander si vous voulez utiliser quelque chose comme cela sur lequel votre site web repose.
J'aimerai une véritable solution technique et avoir des extensions totalement indépendantes les unes des autres qui utilisent éventuellement des ressources communes mais qui ne modifient pas les configurations des ressources communes.
Je ne sais pas si c'est le cas mais ChronoForms semble modifier une partie des ressources utilisées par d'autres extensions... Je me trompe ?
Le peu que je sais est occulté par le trop que je ne sais pas...
(The little that I know is overshadowed by the too much that I don't know ...)
NickOg 992
July 09 2021, 21:09 #396794
Max - I am having the same problem. an answer really is needed.
Nck
jmgroud 170
July 10 2021, 07:03 #396795
English
Thanks Nick

For the moment, the only solution is to open a tab in my Internet browser on the plugin settings and to put it "On" or "Off" depending on the operations I perform in development in the other browser tabs:

Plugin "OFF": When I work in the edition of articles or modules with "JCE" (use of buttons).
Plugin "ON": When I want to test and see the results of the ChronoForms7 forms and lists.

Solution that works but really not pleasant.
Jean-Marie

Français
Merci Nick

Pour l'instant, la seule solution est d'ouvrir un onglet dans mon navigateur Internet sur le paramétrage du plugin et de le mettre "On" ou "Off" suivant les opérations que j'effectue en développement dans les autres onglets du navigateur :

Plugin "OFF" : Lorsque je travaille dans l'édition des articles ou des modules avec "JCE" (utilisation des boutons).
Plugin "ON" : Lorsque je désire tester et voir afficher les résultats des formulaires et listes de ChronoForms7.

Solution qui fonctionne mais vraiment pas agréable.
Jean-Marie
Le peu que je sais est occulté par le trop que je ne sais pas...
(The little that I know is overshadowed by the too much that I don't know ...)
NickOg 992
July 10 2021, 07:09 #396796
Thanks Jean-Marie - I shall try that work round. but as you say not pleasant.
Nick
H
hirata 10
July 23 2021, 08:52 #396873
I am also running into the same problem.

I bought chronoform7.
After installing chronoforms 7 on Joomla, "Regular Labs --Extension Sourcerer" gives the following error and it stops working.

Error message: "Class 'GApp3' not found"

The cause seems to be the plugin "ChronoG3_Plg".
If I disable the plugin "ChronoG3_Plg", "Regular Labs --Extension Sourcerer" works fine.

I posted in the forum on March 07 2021. Please refer to the following URL.
https://bit.ly/3kNFioc
However, there is still no solution available.

I have been using "Extension Sourcerer" so far, so after all, I cannot use the purchased chronoform7.
I need a solution.

jmgroud 170
July 23 2021, 12:26 #396874
English
Hello hirata

What's strange is to have no response from the ChronoForms7 developers when the problem seems to have been known for quite some time by "Regular Labs".
When installing extensions, common resources should not be modified by the installations, right? This does not seem to be the case with ChronoForms7 but I may be wrong...
We are waiting for answers, explanations, and of course a SOLUTION!
We have a temporary solution by disabling the plugin during development but this hides a deeper problem in the programming and use of common resources.
If it's a bug, there's no problem, I accept this explanation but leaving us without any answer is weird. Why this silence?

Translated with www.DeepL.com/Translator (free version)
Français
Bonjour hirata
Ce qui est bizarre c'est de ne pas avoir de réponse de la part des développeurs de ChronoForms7 alors que le problème à l'air d'être connu depuis pas mal de temps par "Regular Labs".
Lorsqu'on installe des extensions, les ressources communes ne devraient pas être modifiées par les installations non ? Ceci ne semble pas être le cas avec ChronoForms7 mais je me trompe peut-être...
Nous attendons des réponses, des explications, et bien entendu UNE SOLUTION !
Nous avons une solution temporaire en désactivant le plugin pendant les développements mais ceci cache un problème plus profond dans la programmation et l'utilisation des ressources communes.
Si c'est un bug, il n'y a pas de problème, j'accepte cette explication mais nous laisser sans aucune réponse reste bizarre. Pourquoi ce mutisme ?
Le peu que je sais est occulté par le trop que je ne sais pas...
(The little that I know is overshadowed by the too much that I don't know ...)
H
hirata 10
July 23 2021, 15:13 #396878
Hi, jmgroud.
Thanks for your solusion.

There are many forms. If I disable the plugin "ChronoG3_Plg" during development , these forms are not work.This is a serious problem.
Therefore, chronoform7 cannot be used.

There are other bugs in chronoform7 that I have posted on the forums, but the developers of chronoform7 haven't answered anything.

Perhaps for some reason, improvements and development of chronoforms have stopped.

I'm giving up halfway.
jmgroud 170
July 24 2021, 02:52 #396879
Anglais
Yes, I have this problem too. Unanswered questions...
I'm starting to look into other CCKs with more support.
It would be a real shame, with a lot of time spent understanding the principles of creating lists and forms only to give up due to lack of support!
Français
Oui, j'ai aussi ce problème. Des questions sans réponse...
Je commence à me renseigner pour d'autres CCK avec une assistance plus importante.
Ce serait vraiment dommage, avec beaucoup de temps passé à comprendre les principes de création des listes et formulaires pour ensuite abandonner faute de support !
Le peu que je sais est occulté par le trop que je ne sais pas...
(The little that I know is overshadowed by the too much that I don't know ...)
H
hirata 10
July 26 2021, 15:36 #396887
Hi jmgroud.
Creating input forms is not difficult, but it can be tedious, as you use basic code.
Therefore, I use such extension software.

But spending time on bugs is ridiculous.
---
After investigating this bug, it seems that there is probably a problem with the following program. However, I don't fully understand the V7 code, so I'm not sure if this fix works.

/plugins/system/chronog3_plg/chronog3_plg.php

If you change the "onAfterRender ()" of this program as follows, the error display will disappear.

/ * original code
public function onAfterRender () {
$ app = JFactory :: getApplication ();
$ doc = \ GApp3 :: document ();

$ html = $ app-> getBody ();
.
$ html = str_replace ('</ head>', $ doc-> buildMediaOutput ().'</ Head>', $ html);
$ app-> setBody ($ html);
}
* /

// chaged 20210726
public function onAfterRender () {
if (class_exists ('GApp3')) {
$ app = JFactory :: getApplication ();
$ doc = \ GApp3 :: document ();
.
$ html = $ app-> getBody ();
.
$ html = str_replace ('</ head>', $ doc-> buildMediaOutput ().'</ Head>', $ html);
$ app-> setBody ($ html);
}
}
//
jmgroud 170
July 26 2021, 19:20 #396888
Hello hirata
English
Yes indeed, you are right.
After this change, the error disappeared.
I don't know why and I hope this doesn't bring instability to ChronoForms...
It's a pity that it's a customer like you who has to search for an unlocking solution.
If the administrator comes on this subject, I hope he can at least validate this solution and tell us if there is a risk or not...
Thanks a lot for this solution.
Français
Oui en effet tu as raison.
Après cette modification, l'erreur a disparu.
Je ne sais pas pourquoi et j'espère que ceci n'apporte pas une instabilité au niveau de ChronoForms...
Il est dommage que ce soit un client comme toi qui soit obligé de lancer des recherches pour avoir une solution de déblocage.
Si l'administrateur vient sur ce sujet, j'espère qu'il pourra au moins valider cette solution et nous dire si il y a un risque ou pas...
Merci beaucoup pour cette solution.
Le peu que je sais est occulté par le trop que je ne sais pas...
(The little that I know is overshadowed by the too much that I don't know ...)