본문 바로가기

the seed

(2)
[the seed] 오류 목록 더시드엔진에서 표출되는 각종 오류를 모아보았다. CSRF 방지 토큰이 일치하지 않습니다.: 세션에 남아있는 CSRF 토큰 값과 편집 페이지의 form에 입력된 CSRF 토큰 값이 차이가 있는 경우 문서 내용이 같습니다.: 저장하려는 문서 내용이 편집 전과 동일한 경우 ~의 값은 필수입니다: 필수 입력값을 채우지 않은 경우 expire의 값은 0 이상이여야 합니다.: ACL/aclgroup 적용 기간을 0 이상의 수로 입력하지 않은 경우 aclgroup_group_not_found: 없는 ACL그룹에 추가하려 시도할 때 acl_already_exists: 이미 존재하는 조건의 ACL 규칙을 추가하려는 경우 invalid_aclgroup: 없는 ACL그룹 이름을 ACL 규칙에 추가하려는 경우 invalid_..
[the seed] ACL the seed 엔진을 자체 분석해보고 쓰는 첫 글이 ACL이라는 것은, ACL에 관해서 쓸게 좀 있다는 소리..일 것이다. 이 ACL에 대해서 알아보도록 하자. ACL이란? Access Control List의 줄임말이다. 정보 이용 주체가 정보에 대해 가지는 권한을 정해 놓은 목록이다. the seed에 이런 기능이 있는 것은 아무래도 모니위키를 쓰던 리그베다 위키 시절의 잔재가 아닐까 싶다. the seed의 ACL 구조 더시드엔진에서 ACL은 문서 ACL과 이름공간 ACL로 이루어져 있다. 문서 ACL은 해당 문서 하나에만 적용되지만, 이름공간 ACL은 해당 namespace 안에 있는 모든 문서의 기본값으로 적용된다. 개별 문서 ACL은 이름공간 ACL보다 우선 적용되며, ‘허용’ 규칙이 없으면..