아래와 같은 Groovy script를 작성할 경우, Command로 돌릴 경우에 Error가 발생한

import groovy.json.JsonSlurper;

import com.eviware.soapui.support.types.StringToStringMap;

import static com.jayway.jsonpath.JsonPath.parse

 

def responseContent = testRunner.testCase.getTestStepByName("signin").testRequest.response.contentAsString;

def access_token = parse(responseContent).read('token.access_token');

def token_type = parse(responseContent).read('token.token_type');


def auth=token_type+" "+access_token;

log.info(auth);


def headers = new StringToStringMap();

headers.put("Authorization", auth);


testRunner.testCase.getTestStepByName("coupons").testRequest.setRequestHeaders(headers);

ERROR [SoapUI] An error occured [startup failed:

Script1.groovy: 3: unable to resolve class com.jayway.jsonpath.JsonPath

 @ line 3, column 1.

   import static com.jayway.jsonpath.JsonPath.parse

   ^

org.codehaus.groovy.syntax.SyntaxException: unable to resolve class com.jayway.jsonpath.JsonPath

 @ line 3, column 1. 

이 경우 해당 라이브러리를 못찾아서 발생하는 문제이다, SOAPUI UI에서 실행할 땐 발생 안하다가 Command로만 돌릴 경우에 발생한다.

이럴 경우 라이브러리를 변경한다.

import groovy.json.JsonSlurper;

import com.eviware.soapui.support.types.StringToStringMap;

import com.eviware.soapui.support.XmlHolder

import groovy.json.*


def responseContent = testRunner.testCase.getTestStepByName("signin").testRequest.response.contentAsString;

def json = new JsonSlurper().parseText (responseContent)


def access_token = json.token.access_token;

def token_type = json.token.token_type;


def auth=token_type+" "+access_token;

def headers = new StringToStringMap();

headers.put("Authorization", auth);


testRunner.testCase.getTestStepByName("profile").testRequest.setRequestHeaders(headers);


신고

JIRA와 Group Sync를 해놓은 상태에서 특정 Space에 권한을 주고 해당 Group을 삭제해버리면 해당 메시지가 노출된다.

이 경우에 만약 Group에 특수문자(나같은 경우엔 " ' ")가 있으면 삭제를 할 수 가 없다. 저장도 되지 않음

이 경우엔 DB에서 직접 삭제를 해줘야 해결이 된다.

delete from spacepermissions where permid = 7144418;


신고

'Infra > (WIKI) Confluence' 카테고리의 다른 글

Group does not exist  (0) 2016.09.28

sudo systemctl stop mysqld


mysqld_safe --skip-grant-tables &


mysql

mysql> use mysql

mysql> update user set password=PASSWORD('passwd') where User='root';

mysql> flush privileges;

신고

* No PostgreSQL clusters exist; see "man pg_createcluster"


locale 확인

 sudo dpkg-reconfigure locales


After

pg_createcluster 9.X main --start


신고

taiga@ubuntu:~$ psql -U testUser -W testDB -h localhost


psql: FATAL:  Peer authentication failed for user


옵션에 -h localhost를 붙여준다.

신고

+ Recent posts

티스토리 툴바