Skip to content
This repository has been archived by the owner on Apr 12, 2023. It is now read-only.

FYI: Migrate LogPeriodicDeleteService to DataMaintainanceBackgroundService #644

Open
wants to merge 26 commits into
base: develop
Choose a base branch
from

Conversation

keiji
Copy link
Collaborator

@keiji keiji commented Dec 27, 2021

Issue 番号 / Issue ID

目的 / Purpose

破壊的変更をもたらしますか / Does this introduce a breaking change?

[x] Yes
[ ] No

Pull Request の種類 / Pull Request type

[ ] Bugfix
[x] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Documentation content changes
[ ] Other... Please describe:

検証方法 / How to test

コードの入手 / Get the code

git clone [repo-address]
cd [repo-name]
git checkout [branch-name]
dotnet restore

コードの検証 / Test the code


確認事項 / What to check

iOS

タスクの登録成功を確認済み2022/06/26 12:48

"2022/06/26 12:48:01","Info","Start","ExecuteAsync","/Users/keiji_ariyama/Projects/cocoa/Covid19Radar/Covid19Radar/Services/Migration/Initializer_1_0_0.cs","30","iOS","15.5","iPhone8,4","Physical","APP_VERSION","1.1"
"2022/06/26 12:48:01","Info","Start","Schedule","/Users/keiji_ariyama/Projects/cocoa/Covid19Radar/Covid19Radar.iOS/Services/ExposureDetectionBackgroundService.cs","56","iOS","15.5","iPhone8,4","Physical","APP_VERSION","1.1"
"2022/06/26 12:48:01","Debug","BGTaskScheduler.Shared.Register succeeded.","Schedule","/Users/keiji_ariyama/Projects/cocoa/Covid19Radar/Covid19Radar.iOS/Services/ExposureDetectionBackgroundService.cs","93","iOS","15.5","iPhone8,4","Physical","APP_VERSION","1.1"
"2022/06/26 12:48:01","Info","Start","ScheduleBgTask","/Users/keiji_ariyama/Projects/cocoa/Covid19Radar/Covid19Radar.iOS/Services/ExposureDetectionBackgroundService.cs","107","iOS","15.5","iPhone8,4","Physical","APP_VERSION","1.1"
"2022/06/26 12:48:01","Info","End","ScheduleBgTask","/Users/keiji_ariyama/Projects/cocoa/Covid19Radar/Covid19Radar.iOS/Services/ExposureDetectionBackgroundService.cs","126","iOS","15.5","iPhone8,4","Physical","APP_VERSION","1.1"
"2022/06/26 12:48:01","Info","End","Schedule","/Users/keiji_ariyama/Projects/cocoa/Covid19Radar/Covid19Radar.iOS/Services/ExposureDetectionBackgroundService.cs","102","iOS","15.5","iPhone8,4","Physical","APP_VERSION","1.1"
"2022/06/26 12:48:01","Info","Start","Schedule","/Users/keiji_ariyama/Projects/cocoa/Covid19Radar/Covid19Radar.iOS/Services/EventLogSubmissionBackgroundService.cs","37","iOS","15.5","iPhone8,4","Physical","APP_VERSION","1.1"
"2022/06/26 12:48:01","Debug","BGTaskScheduler.Shared.Register succeeded.","Schedule","/Users/keiji_ariyama/Projects/cocoa/Covid19Radar/Covid19Radar.iOS/Services/EventLogSubmissionBackgroundService.cs","76","iOS","15.5","iPhone8,4","Physical","APP_VERSION","1.1"
"2022/06/26 12:48:01","Info","Start","ScheduleBgTask","/Users/keiji_ariyama/Projects/cocoa/Covid19Radar/Covid19Radar.iOS/Services/EventLogSubmissionBackgroundService.cs","90","iOS","15.5","iPhone8,4","Physical","APP_VERSION","1.1"
"2022/06/26 12:48:01","Info","End","ScheduleBgTask","/Users/keiji_ariyama/Projects/cocoa/Covid19Radar/Covid19Radar.iOS/Services/EventLogSubmissionBackgroundService.cs","110","iOS","15.5","iPhone8,4","Physical","APP_VERSION","1.1"
"2022/06/26 12:48:01","Info","End","Schedule","/Users/keiji_ariyama/Projects/cocoa/Covid19Radar/Covid19Radar.iOS/Services/EventLogSubmissionBackgroundService.cs","85","iOS","15.5","iPhone8,4","Physical","APP_VERSION","1.1"
"2022/06/26 12:48:01","Info","Start","Schedule","/Users/keiji_ariyama/Projects/cocoa/Covid19Radar/Covid19Radar.iOS/Services/DataMaintainanceBackgroundService.cs","49","iOS","15.5","iPhone8,4","Physical","APP_VERSION","1.1"
"2022/06/26 12:48:01","Debug","BGTaskScheduler.Shared.Register succeeded.","Schedule","/Users/keiji_ariyama/Projects/cocoa/Covid19Radar/Covid19Radar.iOS/Services/DataMaintainanceBackgroundService.cs","86","iOS","15.5","iPhone8,4","Physical","APP_VERSION","1.1"

タスクの実行成功を確認待ち

Android

タスクの登録成功を確認済み 2022/06/26 22:42

"2022/06/26 22:42:39","Info","Start","Schedule","/Users/keiji_ariyama/Projects/cocoa/Covid19Radar/Covid19Radar.Android/Services/ExposureDetectionBackgroundService.cs","57","Android","12","Pixel 4","Physical","APP_VERSION","5"
"2022/06/26 22:42:39","Info","End","Schedule","/Users/keiji_ariyama/Projects/cocoa/Covid19Radar/Covid19Radar.Android/Services/ExposureDetectionBackgroundService.cs","68","Android","12","Pixel 4","Physical","APP_VERSION","5"
"2022/06/26 22:42:39","Info","Start","Schedule","/Users/keiji_ariyama/Projects/cocoa/Covid19Radar/Covid19Radar.Android/Services/EventLogSubmissionBackgroundService.cs","36","Android","12","Pixel 4","Physical","APP_VERSION","5"
"2022/06/26 22:42:39","Info","End","Schedule","/Users/keiji_ariyama/Projects/cocoa/Covid19Radar/Covid19Radar.Android/Services/EventLogSubmissionBackgroundService.cs","47","Android","12","Pixel 4","Physical","APP_VERSION","5"
"2022/06/26 22:42:39","Info","Start","Schedule","/Users/keiji_ariyama/Projects/cocoa/Covid19Radar/Covid19Radar.Android/Services/DataMaintainanceBackgroundService.cs","34","Android","12","Pixel 4","Physical","APP_VERSION","5"
"2022/06/26 22:42:39","Info","End","Schedule","/Users/keiji_ariyama/Projects/cocoa/Covid19Radar/Covid19Radar.Android/Services/DataMaintainanceBackgroundService.cs","45","Android","12","Pixel 4","Physical","APP_VERSION","5"

タスクの実行成功を確認待ち

その他 / Other information

BGAppRefreshTaskRequestはアプリにつき1つだけとのことなので、油断すると引っかかりそう。

@keiji keiji added the COCOA2 label Dec 27, 2021
@keiji keiji self-assigned this Dec 27, 2021
@keiji keiji force-pushed the cocoa2/logrotate_workmanager branch from 70b5a35 to 6e2acc6 Compare December 27, 2021 07:42
@keiji keiji marked this pull request as ready for review December 27, 2021 07:59
@keiji keiji requested review from kazuhiro4949 and removed request for kazuhiro4949 December 30, 2021 16:09
@keiji keiji changed the base branch from feature/cocoa2 to develop January 13, 2022 03:11
@keiji keiji removed the COCOA2 label Jan 13, 2022
@keiji
Copy link
Collaborator Author

keiji commented Apr 13, 2022

これ今のdevelopブランチともコンフリクトしてないのか 🤔

@keiji keiji changed the title Migrate from AlarmManager to WorkManager Migrate LogPeriodicDeleteService to DataMaintainanceBackgroundService Jun 26, 2022
@keiji keiji changed the title Migrate LogPeriodicDeleteService to DataMaintainanceBackgroundService FYI: Migrate LogPeriodicDeleteService to DataMaintainanceBackgroundService Jun 26, 2022
@keiji
Copy link
Collaborator Author

keiji commented Jun 28, 2022

961c89e このあたりでiOSでバックグラウンドタスクが動かなくなったぞ!

@keiji
Copy link
Collaborator Author

keiji commented Jun 28, 2022

あ、これProcessをkillするとバックグラウンドタスクは動作しなくなるんだ(ExposureDetectionBackgroundServiceが特別)。

https://developer.apple.com/forums/thread/119758

If the user force quits an app, their background tasks will no longer be executed. This is also by design, and is true for almost every API that allows some amount of background execution.

@keiji
Copy link
Collaborator Author

keiji commented Jun 29, 2022

なかなか実行されないなとConsoleでログを取ってみたら、実行の閾値を超えていない。アプリのインストール・アンインストールを繰り返しているせいかな…

default	10:40:12.668613+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:B146A8:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.05}}
 ] sumScores:24.860000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.839581}
default	10:40:12.668852+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:B146A8' CurrentScore: 0.839581, ThresholdScore: 0.909811 DecisionToRun:0
default	10:46:14.778204+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:B146A8:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.05}}
 ] sumScores:24.860000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.839581}
default	10:46:14.778469+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:B146A8' CurrentScore: 0.839581, ThresholdScore: 0.909811 DecisionToRun:0
default	10:51:49.727045+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:B146A8:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.05}}
 ] sumScores:24.860000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.839581}
default	10:51:49.727250+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:B146A8' CurrentScore: 0.839581, ThresholdScore: 0.909811 DecisionToRun:0
default	10:57:14.693725+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:B146A8:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.05}}
 ] sumScores:24.860000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.839581}
default	10:57:14.693892+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:B146A8' CurrentScore: 0.839581, ThresholdScore: 0.909811 DecisionToRun:0
default	11:02:29.237306+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:B146A8:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Must Not Proceed, Score: 0.00, Rationale: [{launchType == PROCESSING AND deviceActive == 1}]}}
 ], FinalDecision: Must Not Proceed}

ちなみにProcessing Tasksはアプリがフォアグラウンドにいるときは実行されないそうなので、テストの時は気をつけないといけない。
イベントログの送信はバックグラウンドによる定期実行に加えて、スプラッシュ画面にも持ってきた方がいいかも。

@keiji
Copy link
Collaborator Author

keiji commented Jun 29, 2022

AppDelegateからScheduleするタイミングでは遅延無しで直ちに実行し、バックグラウンドプロセスの再スケジュール時に次の日を予定日時に設定するようにした。

まず初回の実行はうまくいっている。このまま明日の午前9時まで(!)様子を見る。

default	13:09:36.387408+0900	Covid19Radar.iOS	submitTaskRequest: <BGProcessingTaskRequest: jp.go.mhlw.covid19radar.data-maintainance, earliestBeginDate: 2022-06-29 04:09:36 +0000, requiresExternalPower=0, requiresNetworkConnectivity=0>
default	13:09:36.402376+0900	dasd	Daemon Canceling Activities: {(
    bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:01A8A2
)}
default	13:09:36.402559+0900	dasd	CANCELED: bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:01A8A2 at priority 10 <private>!
default	13:09:36.419089+0900	dasd	Submitted Activity: bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:FA2FB9 at priority 10 <private>
default	13:19:59.293471+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:FA2FB9:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.05}}
 ] sumScores:24.860000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.839581}
default	13:19:59.293937+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:FA2FB9' has compatibility score of 0.100000 with 'bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:3C4416'. Relaxing scores.
default	13:19:59.294065+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:FA2FB9' CurrentScore: 0.839581, ThresholdScore: 0.818842 DecisionToRun:1
default	13:19:59.322958+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:FA2FB9:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.05}}
 ] sumScores:24.860000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.839581}
default	13:20:00.598788+0900	Covid19Radar.iOS	Application launched for activities: {(
    bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:3C4416,
    bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:FA2FB9
)}
default	13:20:00.598984+0900	Covid19Radar.iOS	Calling handlers for activities: {(
    bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:3C4416,
    bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:FA2FB9
)}
default	13:20:00.602027+0900	Covid19Radar.iOS	Running task: <BGProcessingTask: jp.go.mhlw.covid19radar.data-maintainance>
default	13:20:00.603784+0900	Covid19Radar.iOS	Starting task: <BGProcessingTask: jp.go.mhlw.covid19radar.data-maintainance>
default	13:20:00.677357+0900	Covid19Radar.iOS	submitTaskRequest: <BGProcessingTaskRequest: jp.go.mhlw.covid19radar.data-maintainance, earliestBeginDate: 2022-06-30 00:00:00 +0000, requiresExternalPower=0, requiresNetworkConnectivity=0>
default	13:20:00.759330+0900	dasd	Submitted Activity: bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9 at priority 10 <private>
default	13:20:00.815169+0900	Covid19Radar.iOS	Marking task <BGProcessingTask: jp.go.mhlw.covid19radar.data-maintainance> complete with success: 1
default	13:20:00.817040+0900	dasd	COMPLETED bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:FA2FB9 at priority 10 <private>!
default	13:20:00.819720+0900	dasd	NO LONGER RUNNING bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:FA2FB9 ...Tasks running in group [com.apple.dasd.default] are 0!
default	13:09:36.384545+0900	Covid19Radar.iOS	submitTaskRequest: <BGProcessingTaskRequest: jp.go.mhlw.covid19radar.eventlog-submission, earliestBeginDate: 2022-06-29 04:09:36 +0000, requiresExternalPower=0, requiresNetworkConnectivity=1>
default	13:19:59.291600+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:3C4416:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.05}}
 ] sumScores:41.760000, denominator:46.510000, FinalDecision: Can Proceed FinalScore: 0.897871}
default	13:19:59.291845+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:3C4416' CurrentScore: 0.897871, ThresholdScore: 0.718196 DecisionToRun:1
default	13:19:59.293937+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:FA2FB9' has compatibility score of 0.100000 with 'bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:3C4416'. Relaxing scores.
default	13:19:59.318852+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:3C4416:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.05}}
 ] sumScores:41.760000, denominator:46.510000, FinalDecision: Can Proceed FinalScore: 0.897871}
default	13:20:00.598788+0900	Covid19Radar.iOS	Application launched for activities: {(
    bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:3C4416,
    bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:FA2FB9
)}
default	13:20:00.598984+0900	Covid19Radar.iOS	Calling handlers for activities: {(
    bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:3C4416,
    bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:FA2FB9
)}
default	13:20:00.601526+0900	Covid19Radar.iOS	Running task: <BGProcessingTask: jp.go.mhlw.covid19radar.eventlog-submission>
default	13:20:00.603070+0900	Covid19Radar.iOS	Starting task: <BGProcessingTask: jp.go.mhlw.covid19radar.eventlog-submission>
default	13:20:00.664002+0900	Covid19Radar.iOS	submitTaskRequest: <BGProcessingTaskRequest: jp.go.mhlw.covid19radar.eventlog-submission, earliestBeginDate: 2022-06-30 00:00:00 +0000, requiresExternalPower=0, requiresNetworkConnectivity=1>
default	13:20:00.675941+0900	dasd	Submitted Activity: bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:B5B340 at priority 10 <private>
default	13:20:00.945549+0900	Covid19Radar.iOS	Marking task <BGProcessingTask: jp.go.mhlw.covid19radar.eventlog-submission> complete with success: 0
default	13:20:00.947354+0900	dasd	COMPLETED bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:3C4416 at priority 10 <private>!
default	13:20:00.950426+0900	dasd	NO LONGER RUNNING bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:3C4416 ...Tasks running in group [com.apple.dasd.defaultNetwork] are 0!

@keiji
Copy link
Collaborator Author

keiji commented Jun 30, 2022

イベントログ送信は実行された。ログ消去(data-maintainance)はまだ。

試行はしてるので、そもそも登録されていないとかではなさそう。もしかして、同じアプリから実行される複数のProcessing Taskが同じ時間帯にリクエストされると、どちらか一方の実行が阻害(遅延)される?
(AndroidのWorkManagerであれば、どうせ実行可能なタイムウィンドウにいるなら複数のWorkerを一気に実行しちゃえってなりそうなんだけど。

default	09:07:02.016524+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:B5B340:[
	{name: ThunderingHerdPolicy, policyWeight: 1.000, response: {Decision: Must Not Proceed, Score: 0.00, Rationale: [{timeSinceThunderingHerdTriggerEvent < 300}]}}
 ], FinalDecision: Must Not Proceed}
default	09:07:02.164601+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:B5B340:[
	{name: ThunderingHerdPolicy, policyWeight: 1.000, response: {Decision: Must Not Proceed, Score: 0.00, Rationale: [{timeSinceThunderingHerdTriggerEvent < 300}]}}
 ], FinalDecision: Must Not Proceed}
default	09:07:52.985503+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:B5B340:[
	{name: ThunderingHerdPolicy, policyWeight: 1.000, response: {Decision: Must Not Proceed, Score: 0.00, Rationale: [{timeSinceThunderingHerdTriggerEvent < 300}]}}
 ], FinalDecision: Must Not Proceed}
default	09:08:07.277930+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:B5B340:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Must Not Proceed, Score: 0.00, Rationale: [{launchType == PROCESSING AND deviceActive == 1}]}}
	{name: ThunderingHerdPolicy, policyWeight: 1.000, response: {Decision: Must Not Proceed, Score: 0.00, Rationale: [{timeSinceThunderingHerdTriggerEvent < 300}]}}
 ], FinalDecision: Must Not Proceed}
default	09:08:40.406557+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:B5B340:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Must Not Proceed, Score: 0.00, Rationale: [{launchType == PROCESSING AND deviceActive == 1}]}}
	{name: ThunderingHerdPolicy, policyWeight: 1.000, response: {Decision: Must Not Proceed, Score: 0.00, Rationale: [{timeSinceThunderingHerdTriggerEvent < 300}]}}
 ], FinalDecision: Must Not Proceed}
default	09:09:35.192135+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:B5B340:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Must Not Proceed, Score: 0.00, Rationale: [{launchType == PROCESSING AND deviceActive == 1}]}}
 ], FinalDecision: Must Not Proceed}
default	09:09:46.515477+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:B5B340:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Must Not Proceed, Score: 0.00, Rationale: [{launchType == PROCESSING AND deviceActive == 1}]}}
 ], FinalDecision: Must Not Proceed}
default	09:09:47.399667+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:B5B340:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Must Not Proceed, Score: 0.00, Rationale: [{launchType == PROCESSING AND deviceActive == 1}]}}
 ], FinalDecision: Must Not Proceed}
default	09:09:53.626929+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:B5B340:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Must Not Proceed, Score: 0.00, Rationale: [{launchType == PROCESSING AND deviceActive == 1}]}}
 ], FinalDecision: Must Not Proceed}
default	09:10:15.881293+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:B5B340:[
	{name: CPUUsagePolicy, policyWeight: 5.000, response: {Decision: Must Not Proceed, Score: 0.00, Rationale: [{[Max allowed CPU Usage level]: Required:50.00, Observed:95.00},]}}
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Must Not Proceed, Score: 0.00, Rationale: [{launchType == PROCESSING AND deviceActive == 1}]}}
 ], FinalDecision: Must Not Proceed}
default	09:10:24.173369+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:B5B340:[
	{name: CPUUsagePolicy, policyWeight: 5.000, response: {Decision: Must Not Proceed, Score: 0.00, Rationale: [{[Max allowed CPU Usage level]: Required:50.00, Observed:95.00},]}}
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Must Not Proceed, Score: 0.00, Rationale: [{launchType == PROCESSING AND deviceActive == 1}]}}
 ], FinalDecision: Must Not Proceed}
default	09:10:46.926409+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:B5B340:[
	{name: CPUUsagePolicy, policyWeight: 5.000, response: {Decision: Must Not Proceed, Score: 0.00, Rationale: [{[Max allowed CPU Usage level]: Required:50.00, Observed:75.00},]}}
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Must Not Proceed, Score: 0.00, Rationale: [{launchType == PROCESSING AND deviceActive == 1}]}}
 ], FinalDecision: Must Not Proceed}
default	09:11:47.080708+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:B5B340:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Must Not Proceed, Score: 0.00, Rationale: [{launchType == PROCESSING AND deviceActive == 1}]}}
 ], FinalDecision: Must Not Proceed}
default	09:12:03.798469+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:B5B340:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Must Not Proceed, Score: 0.00, Rationale: [{launchType == PROCESSING AND deviceActive == 1}]}}
 ], FinalDecision: Must Not Proceed}
default	09:12:21.102605+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:B5B340:[
	{name: CPUUsagePolicy, policyWeight: 5.000, response: {Decision: Must Not Proceed, Score: 0.00, Rationale: [{[Max allowed CPU Usage level]: Required:50.00, Observed:90.00},]}}
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Must Not Proceed, Score: 0.00, Rationale: [{launchType == PROCESSING AND deviceActive == 1}]}}
 ], FinalDecision: Must Not Proceed}
default	09:12:32.388775+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:B5B340:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Must Not Proceed, Score: 0.00, Rationale: [{launchType == PROCESSING AND deviceActive == 1}]}}
 ], FinalDecision: Must Not Proceed}
default	09:12:48.814101+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:B5B340:[
	{name: CPUUsagePolicy, policyWeight: 5.000, response: {Decision: Must Not Proceed, Score: 0.00, Rationale: [{[Max allowed CPU Usage level]: Required:50.00, Observed:90.00},]}}
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Must Not Proceed, Score: 0.00, Rationale: [{launchType == PROCESSING AND deviceActive == 1}]}}
 ], FinalDecision: Must Not Proceed}
default	09:12:52.943345+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:B5B340:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Must Not Proceed, Score: 0.00, Rationale: [{launchType == PROCESSING AND deviceActive == 1}]}}
 ], FinalDecision: Must Not Proceed}
default	09:13:24.484098+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:B5B340:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Must Not Proceed, Score: 0.00, Rationale: [{launchType == PROCESSING AND deviceActive == 1}]}}
 ], FinalDecision: Must Not Proceed}
default	09:13:51.149254+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:B5B340:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Must Not Proceed, Score: 0.00, Rationale: [{launchType == PROCESSING AND deviceActive == 1}]}}
 ], FinalDecision: Must Not Proceed}
default	09:13:51.556195+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:B5B340:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Must Not Proceed, Score: 0.00, Rationale: [{launchType == PROCESSING AND deviceActive == 1}]}}
 ], FinalDecision: Must Not Proceed}
default	09:14:55.441706+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:B5B340:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Must Not Proceed, Score: 0.00, Rationale: [{launchType == PROCESSING AND deviceActive == 1}]}}
 ], FinalDecision: Must Not Proceed}
default	09:16:44.457721+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:B5B340:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.05}}
 ] sumScores:41.760000, denominator:46.510000, FinalDecision: Can Proceed FinalScore: 0.897871}
default	09:16:44.457778+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:B5B340' CurrentScore: 0.897871, ThresholdScore: 0.718196 DecisionToRun:1
default	09:16:44.480071+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:B5B340:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.05}}
 ] sumScores:41.760000, denominator:46.510000, FinalDecision: Can Proceed FinalScore: 0.897871}
default	09:16:44.856992+0900	Covid19Radar.iOS	Application launched for activities: {(
    bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:B5B340
)}
default	09:16:44.857218+0900	Covid19Radar.iOS	Calling handlers for activities: {(
    bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:B5B340
)}
default	09:16:44.857448+0900	Covid19Radar.iOS	Running task: <BGProcessingTask: jp.go.mhlw.covid19radar.eventlog-submission>
default	09:16:44.857732+0900	Covid19Radar.iOS	Starting task: <BGProcessingTask: jp.go.mhlw.covid19radar.eventlog-submission>
default	09:16:44.862668+0900	Covid19Radar.iOS	submitTaskRequest: <BGProcessingTaskRequest: jp.go.mhlw.covid19radar.eventlog-submission, earliestBeginDate: 2022-07-01 00:00:00 +0000, requiresExternalPower=0, requiresNetworkConnectivity=1>
default	09:16:45.166734+0900	dasd	Submitted Activity: bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:D91B5E at priority 10 <private>
default	09:16:45.343312+0900	Covid19Radar.iOS	Marking task <BGProcessingTask: jp.go.mhlw.covid19radar.eventlog-submission> complete with success: 0
default	09:16:45.344829+0900	dasd	COMPLETED bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:B5B340 at priority 10 <private>!
default	09:16:45.347487+0900	dasd	NO LONGER RUNNING bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:B5B340 ...Tasks running in group [com.apple.dasd.defaultNetwork] are 0!
default	09:10:32.818711+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9:[
	{name: CPUUsagePolicy, policyWeight: 5.000, response: {Decision: Must Not Proceed, Score: 0.00, Rationale: [{[Max allowed CPU Usage level]: Required:50.00, Observed:95.00},]}}
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Must Not Proceed, Score: 0.00, Rationale: [{launchType == PROCESSING AND deviceActive == 1}]}}
 ], FinalDecision: Must Not Proceed}
default	09:15:43.866406+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Must Not Proceed, Score: 0.00, Rationale: [{launchType == PROCESSING AND deviceActive == 1}]}}
 ], FinalDecision: Must Not Proceed}
default	09:16:44.479157+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9:[
	{name: ActivityGroupPolicy, policyWeight: 0.500, response: {Decision: Must Not Proceed, Score: 0.00, Rationale: [{"com.apple.dasd.default".currentAvailableLimit == 0}]}}
 ], FinalDecision: Must Not Proceed}
default	09:21:55.169670+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.05}}
 ] sumScores:24.860000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.839581}
default	09:21:55.169754+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9' CurrentScore: 0.839581, ThresholdScore: 0.905390 DecisionToRun:0
default	09:26:58.379199+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.05}}
 ] sumScores:24.860000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.839581}
default	09:26:58.379684+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9' CurrentScore: 0.839581, ThresholdScore: 0.905390 DecisionToRun:0
default	09:32:00.449892+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Must Not Proceed, Score: 0.00, Rationale: [{launchType == PROCESSING AND deviceActive == 1}]}}
 ], FinalDecision: Must Not Proceed}

@keiji
Copy link
Collaborator Author

keiji commented Jun 30, 2022

data-maintainanceの実行を確認した。予定より4時間遅れ。
バックグラウンドプロセスとしてはこんなもんだと思おう。

default	09:38:00.388442+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.20}}
 ] sumScores:25.610000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.864911}
default	09:38:00.388720+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9' CurrentScore: 0.864911, ThresholdScore: 0.905390 DecisionToRun:0
default	09:43:10.993227+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.20}}
 ] sumScores:25.610000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.864911}
default	09:43:10.993623+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9' CurrentScore: 0.864911, ThresholdScore: 0.905390 DecisionToRun:0
default	09:51:50.638387+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.05}}
 ] sumScores:24.860000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.839581}
default	09:51:50.638710+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9' CurrentScore: 0.839581, ThresholdScore: 0.905390 DecisionToRun:0
default	09:57:04.431576+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.05}}
 ] sumScores:24.860000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.839581}
default	09:57:04.431667+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9' CurrentScore: 0.839581, ThresholdScore: 0.905390 DecisionToRun:0
default	10:02:06.151314+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.20}}
 ] sumScores:25.610000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.864911}
default	10:02:06.152354+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9' CurrentScore: 0.864911, ThresholdScore: 0.905390 DecisionToRun:0
default	10:07:14.543184+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.20}}
 ] sumScores:25.610000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.864911}
default	10:07:14.543576+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9' CurrentScore: 0.864911, ThresholdScore: 0.905390 DecisionToRun:0
default	10:12:20.926126+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.20}}
 ] sumScores:25.610000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.864911}
default	10:12:20.926182+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9' CurrentScore: 0.864911, ThresholdScore: 0.905390 DecisionToRun:0
default	10:17:28.304037+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.20}}
 ] sumScores:25.610000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.864911}
default	10:17:28.304285+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9' CurrentScore: 0.864911, ThresholdScore: 0.905390 DecisionToRun:0
default	10:22:30.358896+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.20}}
 ] sumScores:25.610000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.864911}
default	10:22:30.359158+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9' CurrentScore: 0.864911, ThresholdScore: 0.905390 DecisionToRun:0
default	10:29:00.414130+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.20}}
 ] sumScores:25.610000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.864911}
default	10:29:00.414381+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9' CurrentScore: 0.864911, ThresholdScore: 0.905390 DecisionToRun:0
default	10:34:04.515877+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.20}}
 ] sumScores:25.610000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.864911}
default	10:34:04.516104+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9' CurrentScore: 0.864911, ThresholdScore: 0.905390 DecisionToRun:0
default	10:39:09.090653+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.20}}
 ] sumScores:25.610000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.864911}
default	10:39:09.091202+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9' CurrentScore: 0.864911, ThresholdScore: 0.905390 DecisionToRun:0
default	10:44:25.096194+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.20}}
 ] sumScores:25.610000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.864911}
default	10:44:25.096323+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9' CurrentScore: 0.864911, ThresholdScore: 0.905390 DecisionToRun:0
default	10:49:36.726545+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.05}}
 ] sumScores:24.860000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.839581}
default	10:49:36.726680+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9' CurrentScore: 0.839581, ThresholdScore: 0.905390 DecisionToRun:0
default	10:55:04.654670+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.05}}
 ] sumScores:24.860000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.839581}
default	10:55:04.654897+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9' CurrentScore: 0.839581, ThresholdScore: 0.905390 DecisionToRun:0
default	11:00:06.696420+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.05}}
 ] sumScores:24.860000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.839581}
default	11:00:06.696530+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9' CurrentScore: 0.839581, ThresholdScore: 0.905390 DecisionToRun:0
default	11:05:13.142010+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.05}}
 ] sumScores:24.860000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.839581}
default	11:05:13.142147+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9' CurrentScore: 0.839581, ThresholdScore: 0.905390 DecisionToRun:0
default	11:10:25.151426+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.05}}
 ] sumScores:24.860000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.839581}
default	11:10:25.151559+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9' CurrentScore: 0.839581, ThresholdScore: 0.905390 DecisionToRun:0
default	11:15:52.994741+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.05}}
 ] sumScores:24.860000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.839581}
default	11:15:52.994865+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9' CurrentScore: 0.839581, ThresholdScore: 0.905390 DecisionToRun:0
default	11:21:09.433064+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.05}}
 ] sumScores:24.860000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.839581}
default	11:21:09.433232+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9' CurrentScore: 0.839581, ThresholdScore: 0.905390 DecisionToRun:0
default	11:26:25.255985+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.05}}
 ] sumScores:24.860000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.839581}
default	11:26:25.256305+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9' CurrentScore: 0.839581, ThresholdScore: 0.905390 DecisionToRun:0
default	11:33:55.095273+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.05}}
 ] sumScores:24.860000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.839581}
default	11:33:55.095473+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9' CurrentScore: 0.839581, ThresholdScore: 0.905390 DecisionToRun:0
default	11:39:08.830274+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.05}}
 ] sumScores:24.860000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.839581}
default	11:39:08.830516+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9' CurrentScore: 0.839581, ThresholdScore: 0.905390 DecisionToRun:0
default	11:44:37.809911+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.05}}
 ] sumScores:24.860000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.839581}
default	11:44:37.810790+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9' CurrentScore: 0.839581, ThresholdScore: 0.905390 DecisionToRun:0
default	11:49:53.981136+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.05}}
 ] sumScores:24.860000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.839581}
default	11:49:53.981307+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9' CurrentScore: 0.839581, ThresholdScore: 0.905390 DecisionToRun:0
default	11:54:54.376912+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.05}}
 ] sumScores:24.860000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.839581}
default	11:54:54.377217+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9' CurrentScore: 0.839581, ThresholdScore: 0.905390 DecisionToRun:0
default	12:00:35.655009+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.05}}
 ] sumScores:24.860000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.839581}
default	12:00:35.655096+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9' CurrentScore: 0.839581, ThresholdScore: 0.905390 DecisionToRun:0
default	12:07:10.110857+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.05}}
 ] sumScores:24.860000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.839581}
default	12:07:10.111175+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9' CurrentScore: 0.839581, ThresholdScore: 0.905390 DecisionToRun:0
default	12:12:22.751167+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.05}}
 ] sumScores:24.860000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.839581}
default	12:12:22.751355+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9' CurrentScore: 0.839581, ThresholdScore: 0.905390 DecisionToRun:0
default	12:17:29.635729+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.05}}
 ] sumScores:24.860000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.839581}
default	12:17:29.635859+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9' CurrentScore: 0.839581, ThresholdScore: 0.905390 DecisionToRun:0
default	12:24:25.210961+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.05}}
 ] sumScores:24.860000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.839581}
default	12:24:25.211390+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9' CurrentScore: 0.839581, ThresholdScore: 0.905390 DecisionToRun:0
default	12:29:34.353255+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.05}}
 ] sumScores:24.860000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.839581}
default	12:29:34.353302+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9' CurrentScore: 0.839581, ThresholdScore: 0.905390 DecisionToRun:0
default	12:34:38.479235+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.05}}
 ] sumScores:24.860000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.839581}
default	12:34:38.479913+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9' CurrentScore: 0.839581, ThresholdScore: 0.909880 DecisionToRun:0
default	12:40:28.813406+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Must Not Proceed, Score: 0.00, Rationale: [{launchType == PROCESSING AND deviceActive == 1}]}}
 ], FinalDecision: Must Not Proceed}
default	12:45:33.271008+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.05}}
 ] sumScores:24.860000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.839581}
default	12:45:33.271200+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9' CurrentScore: 0.839581, ThresholdScore: 0.909880 DecisionToRun:0
default	12:50:37.198581+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.05}}
 ] sumScores:24.860000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.839581}
default	12:50:37.198899+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9' has compatibility score of 0.100000 with 'bgProcessing-jp.go.mhlw.covid19radar.exposure-notification:E25B55'. Relaxing scores.
default	12:50:37.199439+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9' CurrentScore: 0.839581, ThresholdScore: 0.818892 DecisionToRun:1
default	12:50:37.203687+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.05}}
 ] sumScores:24.860000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.839581}
default	12:50:37.542138+0900	Covid19Radar.iOS	Application launched for activities: {(
    bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9,
    bgProcessing-jp.go.mhlw.covid19radar.exposure-notification:E25B55
)}
default	12:50:37.542268+0900	Covid19Radar.iOS	Calling handlers for activities: {(
    bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9,
    bgProcessing-jp.go.mhlw.covid19radar.exposure-notification:E25B55
)}
default	12:50:37.542421+0900	Covid19Radar.iOS	Running task: <BGProcessingTask: jp.go.mhlw.covid19radar.data-maintainance>
default	12:50:37.542766+0900	Covid19Radar.iOS	Starting task: <BGProcessingTask: jp.go.mhlw.covid19radar.data-maintainance>
default	12:50:37.568341+0900	Covid19Radar.iOS	submitTaskRequest: <BGProcessingTaskRequest: jp.go.mhlw.covid19radar.data-maintainance, earliestBeginDate: 2022-07-01 00:00:00 +0000, requiresExternalPower=0, requiresNetworkConnectivity=0>
default	12:50:37.643042+0900	dasd	Submitted Activity: bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BF1929 at priority 10 <private>
default	12:50:37.667114+0900	Covid19Radar.iOS	Marking task <BGProcessingTask: jp.go.mhlw.covid19radar.data-maintainance> complete with success: 1
default	12:50:37.668832+0900	dasd	COMPLETED bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9 at priority 10 <private>!
default	12:50:37.670927+0900	dasd	NO LONGER RUNNING bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BE6ED9 ...Tasks running in group [com.apple.dasd.default] are 0!

@keiji
Copy link
Collaborator Author

keiji commented Jun 30, 2022

COCOAの動作ログ
cocoa_log_a2f9f9b9-e9b6-41e1-b6fd-34ae64827b86.zip

@keiji
Copy link
Collaborator Author

keiji commented Jul 1, 2022

タスクを明示的にkillしてどうなるかを試してみた。
exposure-notificationのバックグラウンドタスクは生き続け、立ち上がるタイミングでeventlog-submissionとdata-maintainanceも再登録される。

午前9時の実行予定タイミングに、今日は2つとも実行されるのを確認できた。

やったぜ。

cocoa_log_4b977711-2ab0-4327-850d-e230400b3d5c.zip

default	16:51:12.811844+0900	Covid19Radar.iOS	submitTaskRequest: <BGProcessingTaskRequest: jp.go.mhlw.covid19radar.eventlog-submission, earliestBeginDate: 2022-06-30 07:51:12 +0000, requiresExternalPower=0, requiresNetworkConnectivity=1>
default	09:00:15.161953+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:D91B5E:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.05}}
 ] sumScores:41.760000, denominator:46.510000, FinalDecision: Can Proceed FinalScore: 0.897871}
default	09:00:15.162595+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:D91B5E' CurrentScore: 0.897871, ThresholdScore: 0.718276 DecisionToRun:1
default	09:00:15.207591+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:D91B5E:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.05}}
 ] sumScores:41.760000, denominator:46.510000, FinalDecision: Can Proceed FinalScore: 0.897871}
default	09:00:16.077277+0900	Covid19Radar.iOS	Application launched for activities: {(
    bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:D91B5E,
    bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BF1929
)}
default	09:00:16.078085+0900	Covid19Radar.iOS	Calling handlers for activities: {(
    bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:D91B5E,
    bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BF1929
)}
default	09:00:16.078866+0900	Covid19Radar.iOS	Running task: <BGProcessingTask: jp.go.mhlw.covid19radar.eventlog-submission>
default	09:00:16.080606+0900	Covid19Radar.iOS	Starting task: <BGProcessingTask: jp.go.mhlw.covid19radar.eventlog-submission>
default	09:00:16.106606+0900	Covid19Radar.iOS	submitTaskRequest: <BGProcessingTaskRequest: jp.go.mhlw.covid19radar.eventlog-submission, earliestBeginDate: 2022-07-02 00:00:00 +0000, requiresExternalPower=0, requiresNetworkConnectivity=1>
default	09:00:16.149754+0900	dasd	Submitted Activity: bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:7BDBAF at priority 10 <private>
default	09:00:16.456958+0900	Covid19Radar.iOS	Marking task <BGProcessingTask: jp.go.mhlw.covid19radar.eventlog-submission> complete with success: 0
default	09:00:16.461488+0900	dasd	COMPLETED bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:D91B5E at priority 10 <private>!
default	09:00:16.469080+0900	dasd	NO LONGER RUNNING bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:D91B5E ...Tasks running in group [com.apple.dasd.defaultNetwork] are 0!
default	16:51:12.822204+0900	Covid19Radar.iOS	submitTaskRequest: <BGProcessingTaskRequest: jp.go.mhlw.covid19radar.data-maintainance, earliestBeginDate: 2022-06-30 07:51:12 +0000, requiresExternalPower=0, requiresNetworkConnectivity=0>
default	09:00:15.157779+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BF1929:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.05}}
 ] sumScores:24.860000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.839581}
default	09:00:15.158202+0900	dasd	'bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BF1929' CurrentScore: 0.839581, ThresholdScore: 0.907092 DecisionToRun:0
default	09:00:15.192878+0900	dasd	bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BF1929:[
	{name: DeviceActivityPolicy, policyWeight: 5.000, response: {Decision: Can Proceed, Score: 0.05}}
 ] sumScores:24.860000, denominator:29.610000, FinalDecision: Can Proceed FinalScore: 0.839581}
default	09:00:16.077277+0900	Covid19Radar.iOS	Application launched for activities: {(
    bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:D91B5E,
    bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BF1929
)}
default	09:00:16.078085+0900	Covid19Radar.iOS	Calling handlers for activities: {(
    bgProcessing-jp.go.mhlw.covid19radar.eventlog-submission:D91B5E,
    bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BF1929
)}
default	09:00:16.079740+0900	Covid19Radar.iOS	Running task: <BGProcessingTask: jp.go.mhlw.covid19radar.data-maintainance>
default	09:00:16.081321+0900	Covid19Radar.iOS	Starting task: <BGProcessingTask: jp.go.mhlw.covid19radar.data-maintainance>
default	09:00:16.120739+0900	Covid19Radar.iOS	submitTaskRequest: <BGProcessingTaskRequest: jp.go.mhlw.covid19radar.data-maintainance, earliestBeginDate: 2022-07-02 00:00:00 +0000, requiresExternalPower=0, requiresNetworkConnectivity=0>
default	09:00:16.194048+0900	dasd	Submitted Activity: bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:A95F2E at priority 10 <private>
default	09:00:16.225429+0900	Covid19Radar.iOS	Marking task <BGProcessingTask: jp.go.mhlw.covid19radar.data-maintainance> complete with success: 1
default	09:00:16.238213+0900	dasd	COMPLETED bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BF1929 at priority 10 <private>!
default	09:00:16.244131+0900	dasd	NO LONGER RUNNING bgProcessing-jp.go.mhlw.covid19radar.data-maintainance:BF1929 ...Tasks running in group [com.apple.dasd.default] are 0!

@keiji
Copy link
Collaborator Author

keiji commented Jul 2, 2022

Android(WorkManager)でも問題なく動作していることを確認できました。

cocoa_log_24eaf216-1c18-4f45-8182-e54f6f0d2ddf.zip

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
1 participant