Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module ›

Drupal 8 - Schon installiertes Modul lässt sich nicht verschieben.

Eingetragen von Bavramor (132)
am 13.11.2021 - 21:51 Uhr in
  • Module
  • Drupal 8.x oder neuer

Ich habe hier gerade ein Projekt übernommen und da liegt ein custom Modul direkt unter dem Ordner „modules“. Verschiebe ich es einfach in den Ordner „custom“ bricht komplett die Seite zusammen.

Daraufhin wollte ich das Modul deaktivieren bzw. auf der Seite abschalten, dann verschieben und die das Modul dann wieder anschalten.
Mit dem Befehl „composer remove modul“ will er es nicht entfernen, weil das Modul gar nicht in composer.json steht.

“obfuscate_email is not required in your composer.json and has not been removed
./composer.json has been updated“

Über drush bekomme ich die Fehlereldung:

„obfuscate_email: Stellt ein Filter-Plugin zur Verfügung, das für die folgenden Filterformate verwendet wird: <em class="placeholder">Basic HTML, Full HTML</em>“

Es hat leider tiefe Abhängigkeiten ins System.
Nun hatte ich die Idee, das Modul einfach mal über die Datenbank zu deaktivieren und habe dazu in der Tabelle in der Spalte „config“ und dann „core.extensions“ geschaut, da kann ich aber nichts finden s. Screenshot?

Wo habe ich da jetzt gerade den Fehler, wäre für jede Idee sehr dankbar.

AnhangGröße
phpMyAdmin 5.1.1-core-extension.png210.24 KB
‹ TCPDF - Funktioniert wie es soll - aber unendlich viele Fehlermeldungen Permissions by Term und Views ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Mit drush deaktivieren

Eingetragen von schmittrich (213)
am 14.11.2021 - 10:21 Uhr

Hallo, mit composer kannst du das Modul nicht deaktivieren, da es 1) als custom Modul vermutlich gar nicht durch composer verwaltet wird und 2) composer nur die repository verwaltet, aber nicht das System an sich.
Ich würde es einmal mit drush pm-uninstall obfuscate_email versuchen. Danach das Modul verschieben und per drush en obfuscate_email wieder aktivieren.
Viele Grüße

  • Anmelden oder Registrieren um Kommentare zu schreiben

Es geht auch einfach mit

Eingetragen von wla (9461)
am 14.11.2021 - 11:01 Uhr

Es geht auch einfach mit Verschieben aber: Vor dem Aufruf der Seite im Browser mit "drush cr" die Caches neu aufbauen!!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielen Dank erst einmal für

Eingetragen von Bavramor (132)
am 16.11.2021 - 12:13 Uhr

Vielen Dank erst einmal für eure Rückmeldungen. Ich hatte die Punkte auch alles schon aus probiert.

Wenn ich "drush cr" vor und nach der Verschiebung des Modules ausführe, dann bekomme ich folgende Fehlermeldung:

www/web/modules/custom/obfuscate_email/src/Plugin/Filter/ObfuscateEmail.php:114:      // Convert to rot13
www/web/modules/custom/obfuscate_email/README.md:32:- shift everything via [rot13](https://en.wikipedia.org/wiki/ROT13)
www/web/modules/custom/obfuscate_email/modules/rot13/src/Twig/Rot13Extension.php:3:namespace Drupal\rot13\Twig;
www/web/modules/custom/obfuscate_email/modules/rot13/src/Twig/Rot13Extension.php:22:      new Twig_SimpleFilter('rot13', 'str_rot13'),
www/web/modules/custom/obfuscate_email/modules/rot13/rot13.services.yml:2:  rot13.twig:
www/web/modules/custom/obfuscate_email/modules/rot13/rot13.services.yml:4:    class: Drupal\rot13\Twig\Rot13Extension
www/web/modules/custom/obfuscate_email/modules/rot13/rot13.info.yml:1:name: rot13
www/web/modules/custom/obfuscate_email/modules/rot13/rot13.info.yml:3:description: 'The rot13 function for twig'
www/web/modules/custom/obfuscate_email/js/obfuscate_email.js:16:     * @see http://jsfromhell.com/string/rot13 [rev. #1]
www/web/modules/custom/obfuscate_email/js/obfuscate_email.js:21:    function rot13(string) {
www/web/modules/custom/obfuscate_email/js/obfuscate_email.js:34:      string = rot13(string);
www/web/modules/custom/obfuscate_email/obfuscate_email.info.yml:8:        #  - obfuscate_email:rot13
www/vendor/twig/twig/doc/advanced.rst:125:    $filter = new \Twig\TwigFilter('rot13', function ($string) {
www/vendor/twig/twig/doc/advanced.rst:130:    $filter = new \Twig\TwigFilter('rot13', 'str_rot13');
www/vendor/twig/twig/doc/advanced.rst:133:    $filter = new \Twig\TwigFilter('rot13', ['SomeClass', 'rot13Filter']);
www/vendor/twig/twig/doc/advanced.rst:134:    $filter = new \Twig\TwigFilter('rot13', 'SomeClass::rot13Filter');
www/vendor/twig/twig/doc/advanced.rst:137:    $filter = new \Twig\TwigFilter('rot13', [$this, 'rot13Filter']);
www/vendor/twig/twig/doc/advanced.rst:139:    $filter = new \Twig\TwigFilter('rot13', ['SomeClass', 'rot13Filter']);
www/vendor/twig/twig/doc/advanced.rst:154:    {{ 'Twig'|rot13 }}
www/vendor/twig/twig/doc/advanced.rst:177:    $filter = new \Twig\TwigFilter('rot13', 'str_rot13', $options);
www/vendor/twig/twig/doc/advanced.rst:186:    $filter = new \Twig\TwigFilter('rot13', function (\Twig\Environment $env, $string) {
www/vendor/twig/twig/doc/advanced.rst:201:    $filter = new \Twig\TwigFilter('rot13', function ($context, $string) {
www/vendor/twig/twig/doc/advanced.rst:205:    $filter = new \Twig\TwigFilter('rot13', function (\Twig\Environment $env, $context, $string) {
www/vendor/twig/twig/doc/advanced.rst:740:                new \Twig\TwigFilter('rot13', 'str_rot13'),
www/vendor/twig/twig/doc/advanced.rst:838:                new \Twig\TwigFunction('rot13', [$this, 'rot13']),
www/vendor/twig/twig/doc/advanced.rst:842:        public function rot13($value)
www/vendor/twig/twig/doc/advanced.rst:844:            return $this->rot13Provider->rot13($value);
www/vendor/twig/twig/doc/advanced.rst:891:        public function rot13($value)
www/vendor/twig/twig/doc/advanced.rst:893:            return $this->rot13Provider->rot13($value);
www/vendor/twig/twig/doc/advanced.rst:902:                new \Twig\TwigFunction('rot13', ['Project_Twig_RuntimeExtension', 'rot13']),
www/vendor/twig/twig/doc/advanced.rst:904:                new \Twig\TwigFunction('rot13', 'Project_Twig_RuntimeExtension::rot13'),
www/vendor/symfony/dependency-injection/Tests/Fixtures/php/services_rot13_env.php:80:        return $this->services['container.env_var_processors_locator']                                                                                   = new \Symfony\Component\DependencyInjection\ServiceLocator(['rot13' => function () {
www/vendor/symfony/dependency-injection/Tests/Fixtures/php/services_rot13_env.php:145:            case 'hello': $value = $this->getEnv('rot13:foo'); break;
www/vendor/symfony/dependency-injection/Tests/Dumper/PhpDumperTest.php:427:        $container->setParameter('hello', '%env(rot13:foo)%');
www/vendor/symfony/dependency-injection/Tests/Dumper/PhpDumperTest.php:1171:        return ['rot13' => 'string'];

Dabei geht es um ein Submodul des eigentlichen Modules.
Die Fehlermeldung aus der ersten Zeile des Submodules verweist auf folgende Code Zeilen:

// Convert to rot13
      $mail_string = str_rot13(str_replace(['.', '@'], ['/dot/', '/at/'], $href));
      $domElement->setAttribute('data-mail-to', $mail_string);

Leider durch schaue ich nicht das Problem, was er da hat. Habt Ihr da eine Vermutung oder einen Tip.

Vielen Dank.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Kennst Du diesen Patch

Eingetragen von wla (9461)
am 16.11.2021 - 12:20 Uhr

Kennst Du diesen Patch (https://www.drupal.org/project/obfuscate_email/issues/3229018) für obfuscate_email?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Woche 2 Tagen
  • Hey danke
    vor 1 Woche 3 Tagen
  • Update: jetzt gibt's ein
    vor 1 Woche 3 Tagen
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 1 Tag
  • Da scheint die Terminologie
    vor 2 Wochen 1 Tag
  • Kannst doch auch alles direkt
    vor 2 Wochen 5 Tagen
  • In der entsprechenden View
    vor 2 Wochen 5 Tagen
  • Dazu müsstest Du vermutlich
    vor 2 Wochen 5 Tagen
  • gelöst
    vor 5 Wochen 2 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 5 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20450

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 16 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association