FriendsOfREDAXO/search_it

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?

Beispiel: https://github.com/FriendsOfREDAXO/accessdenied/blob/133d97e317498b1eb46cdb4ef1a5126860e50d41/boot.php#L23

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.

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.

Merged in: #384
Danke @tyrant88

So bald ich Zeit habe mach ich auch ein release

👍🏻