-
-
Notifications
You must be signed in to change notification settings - Fork 213
Duplicate entry in tl_search im Unique Key "checksum,pid" #8460
Comments
|
Entweder vorher prüfen oder per "insert ignore..." wären die Möglichkeiten dir mir einfallen dazu. |
|
Same problem on my website : |
|
Seems OK to me, since you are not supposed to explicitly call the |
|
Das passiert wohl auch bei der Frontendvorschau, wenn man diese bei der ersten Seite aufruft. |
Das lässt sich doch gar nicht vermeiden: wenn die Startseite über die Navigation aufgerufen wird, wird sie mit ihrem alias aufgerufen, und wenn www.domain.de aufgerufen wrid, dann eben ohne... :( |
Wenn du das Navigationsmodul verwendest und die Startseite den Alias index hat, sollte die Seite ohne Alias aufgerufen werden. Wenn du einen Startseiten-Link manuell setzt, solltest du ihn auf / setzen statt auf /index. |
|
Die Startseite hat aber - warum auch immer - einen anderen alias und ja via Navigationsmodul. |
|
Improved in e29de00. |
|
Ich denke, dass selbst mit dieser Änderung immer noch ein schwerwiegendes Problem vorliegt. Beispiel: Ich rufe eine Seite mit einem Get-Parameter auf, z. B. Danach nochmal mit geändertem Parameter, z. B. Dabei läuft das System noch immer in einen Fatal Error bzw. Uncaught Exception Das passiert nicht, wenn man die Seite zunächst komplett ohne den Get-Parameter aufruft, aber auf jeden Fall, wenn bereits der erste Aufruf der Seite den Get-Parameter hat. Ich habe die Änderung aus e29de00 mal in die 3.5.16 übernommen, aber das behebt diesen Fehler nicht. |
|
Hallo, wir haben das gleiche Problem. Sporadisch wird eine Seite nicht richtig geladen. Am Ende der Seite taucht dann die Contao Fehler-Meldung auf, mit verweiß auf die Logdateien, dort ist dann folgendes zu finden: Das Problem tritt erst seit Version 3.5.16 auf. Danke |
|
Behoben in 9142f5c. |
|
Danke |
|
Falls nicht, bitte nochmal hier melden. 😉 |
|
Hallo,
Im Error Log ist jedoch zusehen, dass der Fehler weiterhin regelmäßig auftaucht. Nachtrag: Habe festgestellt, dass es nur auftaucht, wenn ich in Contao eingeloggt bin und dann im gleichen Browser unsere Webseite besuche. Sobald ich mich auslogge, ist der Fehler wieder weg. |
|
Wenn Du im Backend eingeloggt bist, sollte überhaupt nichts indiziert werden. |
Ich denke er meinte es passiert, wenn er das Frontend aufruft, während er im Backend eingelogged ist (in einem anderen Tab bspw.) |
|
Ja genau @fritzmg |
Ja, das meine ich auch. Solange |
|
Ich kann euch nur berichten was ich festgestellt habe. Warum das so ist, weiß ich leider nicht :-) |
|
@leofeyer Der Suchindex wird immer aufgebaut wenn das Frontend aufgerufen wird, egal ob man im Backend eingelogged ist oder nicht. |
|
|
Der Fehler tritt/trat sogar bei Frontendvorschau auf... |
|
It's because of this part of // Disable the cache if a back end user is logged in
if (TL_MODE == 'FE' && $strCookie == 'BE_USER_AUTH')
{
$_SESSION['DISABLE_CACHE'] = true;
// Always return false if we are not in preview mode (show hidden elements)
if (!\Input::cookie('FE_PREVIEW'))
{
$_SESSION['TL_USER_LOGGED_IN'] = false; // backwards compatibility
return false;
}
}This is actually partly legacy code since |
Nein, in der Frontend-Vorschau (show unpusblished elements) wird nichts indiziert. |
Ja, in der Frontend-Vorschau nicht, sonst jedoch schon. |
|
Richtig, ich rede auch nicht von der Frontend-Vorschau. |
|
@UH-Nerion dein Problem konnte ich aber bisher nicht reproduzieren. |
### 4.2.4 (2016-09-21) * Handle special character passwords in the "close account" module (see contao/core#8455). * Handle broken SVG files in the Image and File class (see contao/core#8470). * Reduce the maximum field length by the file extension length (see contao/core#8472). * Fall back to the field name if there is no label (see contao/core#8461). * Do not assume NULL by default for binary fields (see contao/core#8477). * Correctly render the diff view if not the latest version is active (see contao/core#8481). * Update the list of countries and languages (see contao/core#8453). * Correctly set up the MooTools CDN URL (see contao/core#8458). * Also check the URL length when determining the search URL (see contao/core#8460). * Only regenerate the session ID upon login.
|
I think this can be fixed with this PR: #8647 |
Der Fehler tritt immer dann auf, wenn sich eine Seite auf zwei verschiedene Arten aufrufen lässt. Beispiel an der Online-Demo:
http://demo.contao.org/en/ vs. http://demo.contao.org/en/index.html ==> Fehlermeldung ganz unten.
Der Indexer prüft ob URL-PID Kombi vorhanden, ja Update, nein Insert.
Hier folgt beim zweiten Aufruf also ein Insert, die Checksumme ist aber gleich, Peng!
The text was updated successfully, but these errors were encountered: