Search_it vs. access denied
skerbis opened this issue · 14 comments
Search_it versucht Artikel die mit accessdenied gesperrt wurden zu indexieren. Das wirft Fehler im Log. (404).
Ich denke es liegt an der Vererbung der Rechte von accessdenied.
Könnte access denied eine Info vorab an search_it übergeben diesen Artikel zu überspringen?
Ich nehme mal an, du hast "Indexiere offline Artikel" angehakt?
Und access_denied setzt den Status auf "2"?
Nein. Offline Artikel werden nicht indexiert. Accessdenied hat aber eine Vererbung auf Unterkategorien (Siehe Beispiel oben) dort wird der Status nicht verändert. Somit versucht search_it diese zu indexieren?
Ich habe nicht geprüft ob die nur mit Status 2 nicht indexiert werden.
Ah, okay. Puh, das macht die Sache schwierig. Da muss ich noch mal überlegen...
Bisher habe ich als Problem gefunden:
Im Moment wird nur geprüft, ob eventuell die Option "indexoffline" gesetzt ist. Das könnte ich erweitern zu ("indexoffline" UND status == 0). Also "nur wenn old school offline"...
Wo findet der check beim indexieren statt? ... würde mir das gerne mal anschauen. Vielleicht finden wir gemeinsam eine Lösung.
Nun ja...
unmittelbar... hier:
https://github.com/FriendsOfREDAXO/search_it/blob/master/lib/search_it.php#L258
ok. Dann wäre dort bzw davor ein EP ganz gut wo das Access-Denied vielleicht reingrätschen kann und im IF dann eine weitere Bedingung reinmogeln könnte für den aktuellen Artikel. ?
Das wäre eine Idee.
Mache ich fertig
So könnten auch andere AddOns darauf Einfluss nehmen :-)
Ja, sonst fände ich die Idee auch nicht gut.
So bald ich Zeit habe mach ich auch ein release
👍🏻