ads

วันศุกร์ที่ 29 พฤษภาคม พ.ศ. 2558

Jira Error - NullPointerException หลังจากลบ issue type ต่างๆ

Jira Error - NullPointerException หลังจากลบ issue type ต่างๆ

ส่งผลให้ create อะไรไม่ได้เลย  

วิธีแก้ 
เข้า mysql เพื่อหา id ที่มีปัญหา
> select cf.optionid from optionconfiguration cf where cf.optionid not in (select it.id from issuetype it);
จะได้ค่า id ที่มีปัญหาว่ามีกี่ตัว
 stop service jira
> delete from optionconfiguration where optionid not in (select it.id from issuetype it);
เพื่อลบ id ที่มีปัญหาเหล่านั้น
start service JIRA


Confluence : Error 500 - Java.lang.NullPointerException

ข้อมูลสรุปนี้ไม่พร้อมใช้งาน โปรด คลิกที่นี่เพื่อดูโพสต์

install cphalcon

install cphalcon

install library ที่ต้องใช้เสียก่อน
# yum install php-devel pcre-devel gcc make
# git clone --depth=1 git://github.com/phalcon/cphalcon.git
# cd cphalcon/build
# sudo ./install

*** โดยปกติสคริป phalcon จะ build เลือก architechter ให้โดยออโต้ แต่ถ้าเกิดมีปัญหาตัด เราสามารถเลือกแบบ manual ได้ดังนี้
# cd cphalcon/build/64bits
# export CFLAGS="-O2 --fvisibility=hidden"
# ./configure --enable-phalcon
# make 
# sudo make install

ในบางกรณี ถ้าเครืองนั้นมีการ upgrade / downgrade php หลายครั้งอาจจะเจอปัญหาระหว่างการคอมไพล์ เป็น error ประมาณ.....
....
...
‘zend_std_get_static_property’ discards qualifiers from pointer target type
/usr/include/php/Zend/zend_object_handlers.h:147: note: expected ‘char *’ but argument is of type ‘const char *’
/root/cphalcon/build/64bits/phalcon.zep.c: At top level:
/root/cphalcon/build/64bits/phalcon.zep.c:126687: error: ‘ZEND_FE_END’ undeclared here (not in a function) "
ตรวจสอบ php-config ว่า php ที่ลงกับตัวคอมไพล์ phpize และ php-config ต้อง version เดียวกันเท่านั้น
หรือใช้วิธีหลอกด้วยการ lymbolic link แทน
( ตัวอย่างหลอกว่าเป็น version 5.3.3 )
# ln -s /usr/bin/php-config /usr/bin/php-config533

แล้วคอมไพล์ใหม่อีกครั้ง แล้วตรวจสอบ phalcon.so ว่ามีแล้วหรือยังในพาร์ท ( ปกติสคริปจะก๊อปให้เอง) ที่ /usr/lib64/php/modules/
และที่ /etc/php.d/ จะมีไฟล์ phalcon.ini ที่ระบุเปิด extension ของ phalcon.so ให้อยู่แล้ว
restart service อีกที

# /etc/init.d/nginx 
# /etc/init.d/php-fpm
ตรวจสอบ module อีกที 
# php -m
*** จากเปิด issue ไปทางทีมพัฒนา phalcon แนะนำสำหรับ phalcon version 2.1 ควรใช้ php 5.3.21 อย่างต่ำ

- refer: 
https://github.com/phalcon/cphalcon/issues/10101
https://github.com/phalcon/cphalcon/issues/10387
http://docs.phalconphp.com/en/latest/reference/install.html 

Password less command line scripts ใน MySQL client v.5.6 ขึ้นไป

Password less command line scripts ใน MySQL client 5.6 ขึ้นไป 


เจอปัญหาเมื่อก่อนใช้จะฝัง  คำสั่ง command และพาสเวิร์ดในคำสั่ง script mysql ต่างๆ เลยแต่พออัพมาใช้ version 5.6 แล้วมันฟ้องว่าไม่ได้  ฟ้องว่าต้องการ password ซะงั้น
เนื่องจาก client version 5.6 มีการอัพเดทเรือง security ดังกล่าว  เราจึงต้องเปลี่ยนแปลงดังนี้
ใช้คำสั่ง  mysql_config_editor ใส่ค่าตามที่เราจะ set user นั้นๆ ไป

# mysql_config_editor set --login-path=client --host=localhost --user=root --password
ใส่ password

--login-path=ชื่อเรียกในการ login ตั้งชื่ออื่นก็ได้
--host= จะให้เซ็ตการ login นี้กับเครืองไหนก็ใส่ไป

ทดสอบ print ค่าที่เซ็ตไว้ออกมาดู  มันจะตั้งชื่อตาม --login-path=xxxxx เรานั่นเอง  ตั้งซ้ำก็ได้มันจะเด้งถามให้ทับไหม
# mysql_config_editor print --all

[client]
user = root
password = *****
host = localhost


# mysql --login-path=client  
เข้าเลย

หรือนำไปประยุกต์กับ backup ก็ได้ ตามนี้
# mysqldump --login-path=client --max_allowed_packet=512M Database_Name > /backup/Database_Name_`date "+%Y-%m-%d"`


* refer: http://dev.mysql.com/doc/refman/5.6/en/mysql-config-editor.html
* http://akrabat.com/password-less-command-line-scripts-with-mysql-5-6/