Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Menu Editor와 Site Design의 XE_VALIDATE_MESSAGE 의도하신 사항인가요...? #2220

Closed
lalafellsleep opened this issue Feb 11, 2018 · 8 comments
Labels
Milestone

Comments

@lalafellsleep
Copy link
Contributor

image

Menu Editor와 Site Design에서 이렇게 보이는것 같은데...

<div cond="$XE_VALIDATOR_MESSAGE" class="message {$XE_VALIDATOR_MESSAGE_TYPE}">
<p>{$XE_VALIDATOR_MESSAGE}</p>
</div>

@misol
Copy link
Contributor

misol commented Feb 11, 2018

오류 메시지가 반환되면 값이 입력됩니다.

@lalafellsleep
Copy link
Contributor Author

lalafellsleep commented Feb 11, 2018

@misol 어... 그게 아니고 그냥 저게 저렇게 출력돼요 원래대로면 cond="$XE_VALIDATOR_MESSAGE"는 tmpl 생성하면서 숨겨져야 하는것 아닌가요 ? ?...

관리자 페이지라 사실 상관은 없지만 버그 같아서

@ghost
Copy link

ghost commented Feb 22, 2018

템플릿 파서가 가끔 문제를 일으키는데, 관련한 문제로 보이네요.
#2224 PR로 해결될 수도 있으나 환경에 따라 문제가 다시 또는 새롭게 나타날 수 있을 것 같습니다.

@ghost ghost self-assigned this Feb 22, 2018
@bjrambo
Copy link
Contributor

bjrambo commented Feb 23, 2018

@bnu 임시로 바꿔서 해결되는것 같습니다.

근본적인 템플릿 파서쪽을 확실히 원인을 잡으셔야할 것 같아요..

일부 cond 많이 사용되거나 PHP언어 환경을 많이 구축된 위젯을 사용하다 보면 위젯 생성시에도 에러 나는 경우가 있고요,스킨단에서 따로 클래스 구별을 위한 기능도 재대로 작동하지 않는 경우도 있습니다.

@lalafellsleep
Copy link
Contributor Author

lalafellsleep commented Feb 24, 2018

가장 간단하게 재현하는건 그냥 <?PHP ?>로 조건문만 몇번 걸어도 cond 조건 걸어둔걸 파싱을 제대로 못하더군요. 뭐 사실 레이아웃 내에 <?PHP ?>를 안쓰는게 맞긴 하지만 . . .

@kijin
Copy link
Contributor

kijin commented Feb 24, 2018

혹시 사용하시는 서버의 php.ini에서 pcre.recursion_limit 설정이 어떻게 되어 있나요? 대개 10만~100만 사이로 되어 있습니다만 이 값이 낮으면 일부 템플릿이 제대로 파싱되지 않는 문제가 있더군요.

@lalafellsleep
Copy link
Contributor Author

lalafellsleep commented Feb 24, 2018

@kijin 수정하고 다시 테스트 해보겠습니다.

php 7.2.2 에 default인 10만을 사용하고 있었습니다.
100만으로 수정 후에도 동일 영역에서 동일하게 발생하네요 사이트 메뉴와 사이트 디자인 템플릿 페이지의 오류가 아닌가 싶습니다...

@lalafellsleep
Copy link
Contributor Author

[XE Server Environment 2018-02-24]

realpath : 
location : ko
package : XE
host : 
app : nginx/1.10.3
xe_version : 1.9.3
php : 7.2.2-3+ubuntu16.04.1+deb.sury.org+1
db_type : mysqli_innodb
use_rewrite : Y
use_db_session : N
use_ssl : none
phpext : core, libxml, openssl, zlib, sodium, cgi-fcgi, mysqlnd, xml, calendar, mbstring, fileinfo, ftp, gd, gettext, iconv, exif, mysqli, pdo_mysql, phar, readline, shmop, simplexml, sockets, sysvmsg, sysvsem, sysvshm, wddx, xmlreader, xmlwriter, xsl, zip, zend opcache
module : adminlogging(1.7), board(1.7.2), krzip(1.9.0), seo(1.9.0), syndication(6.0.0)
addon : adminlogging(1.7), captcha_member(1.7), oembed(1.0)
layout : xe_official(1.7), srnxe(1.9), xedition(1.9), user_layout(1.7)
widget : counter_status(1.7)
widgetstyle : simple(1.7)
max_file_uploads : 20
post_max_size : 64M
memory_limit : 1024M

ghost pushed a commit that referenced this issue Mar 7, 2018
- 일부 해결됨을 확인하였으나, 다양한 환경에서 문제가 여전히 나타날 수 있음
@ghost ghost added this to the 1.9.5 milestone Mar 7, 2018
@ghost ghost added the type/bug label Mar 7, 2018
@ghost ghost closed this as completed Mar 7, 2018
This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants