Comments (22)
@Verblutet
Wenn über die Datenbank, muss erneut der Befehl für die Encryption eingegeben werden.
from open-datenschutzcenter.
Hi @Verblutet
wenn du php bin/console doctrine:encrypt:database ausführst wird automatisch ein .Halite.key erstellt, wenn keiner vorhanden ist.
https://github.com/ambta/DoctrineEncryptBundle/blob/master/Resources/doc/commands.md
Hier ist die original Doku von diesem Modul.
Wichtig, Du musst bin/console anstelle von app/console verwenden und keinen Encryptor angeben, da wir diesen bereits als Default auf Halite gesetzt haben.
from open-datenschutzcenter.
@holzi1005 Wo müsste denn der .Halite.key sein? Da im "Hauptordner" (.../open-datenschutzcenter) keine solche Datei ist. Und wenn ich php bin/console doctrine:encrypt:database ausführe kommt das:
from open-datenschutzcenter.
Wie schon beschrieben wird bei mir kein .Halite.key erstellt und somit besteht das Problem weiter hin. Auch nach mehrmaligem neu aufsetzten des Servers hat es nicht funktioniert.
from open-datenschutzcenter.
@Verblutet
der .Halite.key ist nicht sichtbar und wird meist von Windows und Linux ausgeblendet. Auf einem Linux server schau mal ob du diesen Key mit ls -la sehen kannst.
Ich habe es gerade nochmal versucht und wenn der Key nicht vorhanden ist und die Datenbank noch nicht verschlüsselt ist wird ein neuer Key generiert. (Im Root Dir vom ODC)
from open-datenschutzcenter.
@holzi1005
Leider wird auch hier kein .Halite.key angezeigt.
from open-datenschutzcenter.
@holzi1005
Gibt es eventuell eine Möglichkeit den .Halite.key manuell zu generieren, um dieses Problem zu umgehen?
from open-datenschutzcenter.
@holzi1005 Ich finde keine Lösung ich habe es jetzt auch nochmal mit mehrmaligen neuaufsezzten versucht und es hat immernoch nicht funktioniert. Ich weiß nicht weiter.
from open-datenschutzcenter.
Könnte es sein, dass evtl. eine PHP Erweiterung nicht aktiviert ist.
Wir aktivieren folgende PHP ext. in unserer php.ini
- curl
- xsl
- gd2
- gettext
- sodium
- mbstring
- exif
- gettext
- pdo_mysql
- intl
Vor allem die Erweiterung sodium ist erforderlich.
https://www.php.net/manual/de/sodium.installation.php
from open-datenschutzcenter.
Gibt es eine Möglichkeit zu überprüfen welche/ ob eine davon nicht aktiviert ist bzw. nicht funktioniert?
from open-datenschutzcenter.
@Verblutet indem du eine Datei im Public Ordner erstellst.
Diese info.php nennst und dann folgendes dort reinscheibst:
<?php
phpinfo();
dann gehst du in den Browser und gehst auf deine ODC Instanz und gibst dort xyz/info.php ein.
Dann werden dir dort alle Module angezeigt.
Oder du schaust in der php.ini nach.
from open-datenschutzcenter.
Ich hab jetzt alles überprüft und alle PHP Erweiterungen sind installiert und enabled. Der .Halite.Key wir aber trotzdem nicht erstellt.
from open-datenschutzcenter.
Hi @Verblutet
ich habe gerade nochmal einen Test gemacht und den gleichen Fehler erhalten.
Wir haben es so gelöst (Auf die schnelle Art) Ein Update wird kommen. Es liegt nicht am ODC, sondern an dem Encryption Bundle, daher erstellen wir ein eigenes Bundle für Composer und integrieren dieses in den ODC. Aber für jetzt kannst du das Problem folgendermaßen umgehen:
In den Dateien:
vendor/michaeldegroot/doctrine-encrypt-bundle/src/Command/DoctrineEncryptDatabaseCommand.php
vendor/michaeldegroot/doctrine-encrypt-bundle/src/Command/DoctrineDecryptDatabaseCommand.php
vendor/michaeldegroot/doctrine-encrypt-bundle/src/Command/DoctrineEncryptStatusCommand.php
musst du- ganz oben (Zeile 12)
use Symfony\Component\Console\Command\Command;
- ganz unten nach dem
$output
folgendes einfügen:return Command::SUCCESS;
Damit der .Halite.key erstellt wird muss mindestens ein Eintrag (z.B. ein Task) in der Datenbank sein. Wenn kein Value enthalten ist, wird der key nicht erstellt, sondern erst dann wenn das erste Value in der Datenbank gespeichert wird.
from open-datenschutzcenter.
@holzi1005
Vielen danke ich werde es gleich ausprobieren bzw. machen. Ich bin erleichtert zu wissen dass der Fehler nicht auf meiner Seite lag. Ich wünsche viel Erfolg bei der Entwicklung des eigenen Bundles und ich freue mich schon es dann zu benutzten.
from open-datenschutzcenter.
Hi @Verblutet
ich habe gerade nochmal einen Test gemacht und den gleichen Fehler erhalten.
Wir haben es so gelöst (Auf die schnelle Art) Ein Update wird kommen. Es liegt nicht am ODC, sondern an dem Encryption Bundle, daher erstellen wir ein eigenes Bundle für Composer und integrieren dieses in den ODC. Aber für jetzt kannst du das Problem folgendermaßen umgehen:In den Dateien:
* `vendor/michaeldegroot/doctrine-encrypt-bundle/src/Command/DoctrineEncryptDatabaseCommand.php` * `vendor/michaeldegroot/doctrine-encrypt-bundle/src/Command/DoctrineDecryptDatabaseCommand.php` * `vendor/michaeldegroot/doctrine-encrypt-bundle/src/Command/DoctrineEncryptStatusCommand.php` musst du * ganz oben (Zeile 12) `use Symfony\Component\Console\Command\Command;` * ganz unten nach dem `$output` folgendes einfügen: `return Command::SUCCESS;`
Damit der .Halite.key erstellt wird muss mindestens ein Eintrag (z.B. ein Team) in der Datenbank sein. Wenn kein Value enthalten ist, wird der key nicht erstellt, sondern erst dann wenn das erste Value in der Datenbank gespeichert wird.
Hi @holzi1005,
ich habe das gleiche Problem.
Ich habe die obigen Anpassungen vorgenommen, und es wurde SUCCESS durchgeführt.
Allerdings keine .Halite.key erzeugt.
In der Tabelle Teams habe ich etwas drinnen. Welche Tabelle muss denn noch gefüllt sein?
from open-datenschutzcenter.
Ich habe das selbe Problem ich habe nur noch gewartet es zu schreiben weil ich den Server nochmal neu aufsetzen wollte um zu sehen ob ich einen Fehler gemacht habe aber wenn jemand anderes das selbe Problem hat brauch ich dass nicht mehr tun.
from open-datenschutzcenter.
Ich habe einen Task erstellt und dann wurde der .Halite.key erstellt
Es muss mindestens ein Value enthalten, dass verschlüsselt werden muss.
from open-datenschutzcenter.
Einen task in der Datenbank erstellt? Oder übers ODC Interface?
from open-datenschutzcenter.
Vielen Dank. Es hat funktioniert. Ich habe es jetzt über die Datenbank eingetragen weil ich vorher über das odc Interface immer einen Fehler bekommen habe da der .Halite.key nicht vorhanden war…
Wenn ich auf die Aufgabe drauf klicke kommt folgender Fehler: „ Argument 1 passed to Symfony\Bridge\Doctrine\Form\Type\DoctrineType::createChoiceName() must be an object, null given, called in /var/www/open-datenschutzcenter/vendor/symfony/form/ChoiceList/Factory/DefaultChoiceListFactory.php on line 170“
from open-datenschutzcenter.
Ich habe einen Task erstellt und dann wurde der .Halite.key erstellt
Es muss mindestens ein Value enthalten, dass verschlüsselt werden muss.
Ich konnte die Aufgabe über das Webinterface anlegen.
Danach gab es noch einen Fehler wegen Permission Denied auf den ROOT Folder.
Da habe ich die Berechtigung auf www-data gesetzt und dann war alles i.O.
Danke für die Hilfe
from open-datenschutzcenter.
Ich weiß nicht ob es so gehört oder nicht aber wenn ich z.B. auf eine Aufgabe klicke dann bekomme ich folgenden Fehler: „ Argument 1 passed to Symfony\Bridge\Doctrine\Form\Type\DoctrineType::createChoiceName() must be an object, null given, called in /var/www/open-datenschutzcenter/vendor/symfony/form/ChoiceList/Factory/DefaultChoiceListFactory.php on line 170“
from open-datenschutzcenter.
Ich weiß nicht ob es so gehört oder nicht aber wenn ich z.B. auf eine Aufgabe klicke dann bekomme ich folgenden Fehler: „ Argument 1 passed to Symfony\Bridge\Doctrine\Form\Type\DoctrineType::createChoiceName() must be an object, null given, called in /var/www/open-datenschutzcenter/vendor/symfony/form/ChoiceList/Factory/DefaultChoiceListFactory.php on line 170“
Bitte ein neues Issue dafür aufmachen.
from open-datenschutzcenter.
Related Issues (20)
- Fehler beim klicken auf eine Aufgabe HOT 6
- Bericht Globale allgemein TOM HOT 2
- Beispiel-Script um Benutzer und Team anzulegen HOT 1
- Webpack CSS - Pfad / Home-Directory HOT 2
- Defective doctrine version HOT 5
- Fehler bei der Installation mit docker (mit Hinweisen wie die Installation funktioniert) HOT 12
- Installation on Ubunto 20
- Fehler Installation Schritt "bash BranchPipeline.sh" HOT 3
- Installation failed - you need to know a lot other things before being able to use this one HOT 1
- Trying to get in touch regarding a security issue HOT 2
- CodeBerg Mirroring
- Richtige Begriffbezeichnungen und Abkürzungen - VVT und AVV HOT 2
- Installation abgeschlossen, keine Funktion HOT 10
- Umschalten der Teams wird der Team Name verwendet
- Eingeladene Person verschwindet bei Login
- Eingeladenen Teilnehmer löschen
- Teammitglied neu hinzufügen HOT 1
- docker install HOT 3
- leider immer noch HOT 2
- Sign in to your Account... HOT 35
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from open-datenschutzcenter.