2017-01-26 3 views
0

Подключение wso2am-2.0.0 и wso2am-аналитика-2.0.0 на PGSQL (9,5) базы данных (имеющей общую базу данных WSO2AM_STATS_DB), мы получаем следующее исключение:WSO2AM с WSO2DAS - нуль apiPublisher для API_DESTINATION_SUMMARY

TID: [-1] [] ERROR {org.wso2.carbon.ntask.core.impl.TaskQuartzJobAdapter} - Error in executing task: Error while saving dat 
a to the table API_DESTINATION_SUMMARY : Job aborted due to stage failure: Task 0 in stage 54296.0 failed 1 times, most recent failure: Lost task 0.0 
in stage 54296.0 (TID 50425, localhost): java.sql.BatchUpdateException: Batch entry 0 INSERT INTO API_DESTINATION_SUMMARY (api, version, apiPublisher, 
context, destination, total_request_count, hostName, year, month, day, time) VALUES ('test01', 'v1.0.0', NULL, '/test/v1.0.0', 'http://demo6009762.mo 
ckable.io', 1, 'wso2apimgr3', 2017, 1, 26, '2017-01-26 15:59') ON CONFLICT (api,version,apiPublisher,context,destination,hostName,year,month,day) DO U 
PDATE SET total_request_count=EXCLUDED.total_request_count, time=EXCLUDED.time was aborted: ERROR: null value in column "apipublisher" violates not-nu 
ll constraint 

полное исключение составляет here.

Согласно журналам прямой причиной является то, что apipublisher поле нуль что не должно произойти.

Так что теперь у меня есть несколько вопросов:

Как предотвратить это? Как настроить значение apipublisher ?. И Как избавиться от недостоверных данных

Спасибо за любой намек

+0

Вы вызываете свой api с помощью http или https? –

ответ

1

Существует как сообщалось issue для этого. Вы можете применить исправление, упомянутое в билете jira.

+0

хорошо - вы имеете в виду, мне нужно перестроить сервер WSO2AM из источника? : O Или - я вижу, что это связано с анонимным режимом. Что означает режим? Что клиент не был аутентифицирован? Мы могли бы подтвердить, что – gusto2

+0

Спасибо за ваш ответ. Я вижу, что проблема исправлена ​​в WSO2AM 2.1, мы попробуем. Тем не менее - как мне избавиться от недопустимых данных? Какая таблица является потоком событий, поэтому мы можем удалить данные? – gusto2

+0

Вы можете создать патч и применить его - http://stackoverflow.com/questions/11306929/how-to-apply-patch-files-in-wso2-carbon – Pubci

Смежные вопросы