[BSD] openldap syncrepl "size limit exceeded"

Péchy Gáspár gpechy at ggg.hu
2011. Okt. 20., Cs, 13:45:04 CEST


On 2011.10.19. 22:54, Gabor HALASZ wrote:
> On 10/19/2011 8:47 PM, Péchy Gáspár wrote:
>> Hát, egyelőre elpasszolom - megkerülni meg lehet, üzemben egyelőre nem
>> probléma, tán egyszer beugrik valami.
>
> Na, ne legyunk ennyire kishituek. Ha mar opensource, akkor hasznaljuk:
>
> servers/slapd/limits.c
>
> limits_get(
>
> ...
>
>          Debug( LDAP_DEBUG_TRACE, "==>  limits_get: %s self=\"%s\"
> this=\"%s\"\n",
>                          op->o_log_prefix,
>                          BER_BVISNULL( ndns[0] ) ? "[anonymous]" :
> ndns[0]->bv_val,
>                          BER_BVISNULL( ndns[1] ) ? "" : ndns[1]->bv_val );
>
> Ha beallitom a loglevel trace-t, akkor nalam is megjelenik (pedig man
> slapd.conf:
>
> loglevel<integer>
> ...
>        1      (0x1 trace) trace function calls
> ...
> The desired log level can be input  as  a  single  integer  that
> combines  the  (ORed)  desired  levels,  both  in  decimal or in
> hexadecimal notation), szoval illeszkednie kellett volna a paratlan
> szamu loglevelre, na mindegy, ez esetben nalam ilyen az illeszkedo limit:
>
> Oct 19 22:43:19 server slapd[42028]:>>>  dnPrettyNormal:<dc=ha,dc=la,dc=sz>
> Oct 19 22:43:19 server slapd[42028]:<<<  dnPrettyNormal:
> <dc=ha,dc=la,dc=sz>,<dc=ha,dc=la,dc=sz>
> Oct 19 22:43:19 server slapd[42028]: ==>  limits_get: conn=1013 op=4
> self="cn=ldapagent,dc=ha,dc=la,dc=sz" this="dc=ha,dc=la,dc=sz"
> Oct 19 22:43:19 server slapd[42028]:<== limits_get: type=DN match=EXACT
> dn="cn=ldapagent,dc=ha,dc=la,dc=sz"
>
> Szoval megnezheted a logban, hogy van-e az utolso sorhoz hasonlo
> bejegyzesed. Ha nincs, akkor csak elirtad az acl-eket. Ha van, akkor
> megint elfogytak az otleteim.

Ohh, köszönöm türelmed, s az ötletet - SOLVED, n00b vagyok :(

1./ loglevel -1 esetén nem jött a trace, most 1-el kipróbálva megjött, mi neked is KIVÉVE a 
limits_get: type=DN match=EXACT ... sort !

2./ nekiugrottam mégegyszer a dokumentációnak, majd újra végig! olvasva a man-t (hátha mégis 
elnéztem vmi szintaktikát) a képembe ordított, s végre észre is vettem, hogy:
sizelimit <= globalsection
limits <= database section

Mégegyszer bocs hogy illen noob hibával raboltam idődet
üdv,
Gazsi

P.S. milyen szép is lenne a világ, ha a hibás, felesleges ... paraméterek miatt kajabálna minden 
program - de ne legyünk telhetetlenek, s ne célirányosan, hanem egységében, elejétől végéig olvassuk 
a mant :)








További információk a(z) BSD levelezőlistáról