2016-04-04 46 views
0

我想從活動目錄保存10k用戶,我正在使用審計,但我有一個錯誤。 列modified_by無法正常工作。 錯誤是Jhipster審計,錯誤修改名稱

2016-04-04 14:49:27,353 DEBUG [ForkJoinPool.commonPool-worker-3] StateServiceImpl: Request to save userAD, 77879 
2016-04-04 14:49:27,354 DEBUG [http-nio-80-exec-6] StateServiceImpl: Request to save userAD, 96459 

正如你可以隨意使用線程。當它在modified_by列中使用ForkJoinPool.commonPool-worker-X時,填入名稱「system」,並且當它從http-nio-80-exec-X中調用時,它將由登錄的用戶的名稱填充。

感謝名單

回答

0

請提供您的.yo-rc.json文件和JHipster版本。 也指出你如何加載你10k用戶:通過REST API或其他東西? 您是否編寫/修改此代碼,或者它是否由JHipster未修改生成的代碼?

SecurityContextHolder可能使用ThreadLocal變量,如果你啓動一個線程,你沒有得到這個背景下複製到這會導致越來越默認用戶執行線程存儲當前用戶,然後:system

+0

我使用的是最新版本的jioster(3.0.0)和一些修補程序(如beanfactory).... –

+0

列表 users = adService.findAll(); users.parallelStream()。forEach(uAd - > {............ ptolUser.setUserAd(uAd); ............) –

+0

https:// github。 com/akeske/test2/blob/testing/com/ppc/ptol2/web/rest/AccountResource.java in line 294+我把我的functionallity放在這個請求裏面只用於測試.... –