Error: Ubuntu18.04 Guake3.0.5 Hangs when exit.

증상:

https://github.com/Guake/guake/issues/551

exit로 닫으려고 하면 멈춘다.

강제종료 해야 닫힘

원인:

몰라. 버그

해결:

/usr/lib/python3/dist-packages/guake/guake_app.py
goto 1402

딱 가면 이게 보이는데

self.delete_tab(self.notebook.page_num(widget), kill=False, prompt=False)

인덴트 1개 제거.if 범위 바깥으로.

 

Error: golang json.Unmarshall 결과가 계속 null이 나와

문제:

type MarketAllRes struct {
	market      string `json:"market"`
	koreanNme   string `json:"korean_name"`
	englishName string `json:"english_name"`
}


var reply = make([]MarketAllRes, 0)
	if err := json.Unmarshal(resp.Body(), &reply); err != nil {
		log.Panicf("Client unmarshal failed: %s" + err.Error())
		panic(err)
	}

계속 null이 나온다.

 

배열은 나오고…

 

해결:

type MarketAllRes struct {
	Market      string `json:"market"`
	KoreanNme   string `json:"korean_name"`
	EnglishName string `json:"english_name"`
}

소문자 첫글자로 하면 private로 되서 json패키지에서 구조체에 접근을 못한다.

대분자로 변경해주니 해결

Error: 다음맵, 네이버지도, 구글맵 쥐똥만하게 나오거고 나머지 깨질때

원인
스크립트 로딩 순서 문제
이 지도들은 로딩타이밍에 다이내믹하게 지들 사이즈를 조정하는데

$(“~”).show()
뭐 이런식으로 스크립트로 안보이던걸 보이게 하거나
$(‘~’).(‘width: 100px’)대강 이런거 하면 발생

이런 상태에서 윈도우 크기를 변경 해 보면 스크립트 리로딩되면서 지도가 제대로 표시된다.

해결
1 미리 사이즈를 설정 해 놓는다.
또는
2 사이즈 조절 후 지도를 로딩한다