Watching incorrect stream for a drop that has already been claimed days ago

[2022-01-15 11:25:11] [info] Found 68 campaigns.
[2022-01-15 11:25:11] [warn] Twitch account not linked for drop campaign: Zenith: The Last City Beta 2 Drops
[2022-01-15 11:25:11] [info] Found 13 pending campaigns.
Watching https://www.twitch.tv/posty | Viewers: 1423 | Uptime: 0:51:55
agentemaxo metal door ░░░░░░░░░░░░░░░░░░░░ 0 / 180 minutes

[2022-01-15 11:26:11] [info] Updating drop campaigns...
[2022-01-15 11:26:11] [info] Found 68 campaigns.
[2022-01-15 11:26:11] [warn] Twitch account not linked for drop campaign: Zenith: The Last City Beta 2 Drops
[2022-01-15 11:26:11] [info] Found 13 pending campaigns.
Watching https://www.twitch.tv/posty | Viewers: 1434 | Uptime: 0:52:55
agentemaxo metal door ░░░░░░░░░░░░░░░░░░░░ 0 / 180 minutes

[2022-01-15 11:27:11] [info] Updating drop campaigns...
[2022-01-15 11:27:12] [info] Found 68 campaigns.
[2022-01-15 11:27:12] [warn] Twitch account not linked for drop campaign: Zenith: The Last City Beta 2 Drops
[2022-01-15 11:27:12] [info] Found 13 pending campaigns.
Watching https://www.twitch.tv/posty | Viewers: 1479 | Uptime: 0:53:55
agentemaxo metal door ░░░░░░░░░░░░░░░░░░░░ 0 / 180 minutes

[2022-01-15 11:28:11] [warn] No progress was detected in the last 5 minutes!
[2022-01-15 11:28:12] [info] Updating drop campaigns...
[2022-01-15 11:28:12] [info] Found 30 active streams
[2022-01-15 11:28:12] [info] Found 27 good streams
[2022-01-15 11:28:12] [info] Watching stream: https://www.twitch.tv/posty
[2022-01-15 11:28:12] [info] Found 68 campaigns.
[2022-01-15 11:28:12] [warn] Twitch account not linked for drop campaign: Zenith: The Last City Beta 2 Drops
[2022-01-15 11:28:12] [info] Found 13 pending campaigns.
[2022-01-15 11:28:18] [info] Waiting for page to load...
[2022-01-15 11:28:23] [info] Set stream to lowest quality
Watching https://www.twitch.tv/posty | Viewers: 1497 | Uptime: 0:54:18
agentemaxo metal door ░░░░░░░░░░░░░░░░░░░░ 0 / 180 minutes

[2022-01-15 11:11:05] [info] Found 13 pending campaigns.
[2022-01-15 11:11:11] [debug] Claimed community points!
[2022-01-15 11:11:11] [debug] Unhandled socket message: {
    "type": "MESSAGE",
    "data": {
        "topic": "community-points-user-v1.51818291",
        "message": "{\"type\":\"claim-claimed\",\"data\":{\"timestamp\":\"2022-01-15T11:11:11.208839208Z\",\"claim\":{\"id\":\"adc785f0-711e-4eb7-94a0-67c0804e7414\",\"user_id\":\"51818291\",\"channel_id\":\"136396398\",\"point_gain\":{\"user_id\":\"51818291\",\"channel_id\":\"136396398\",\"total_points\":50,\"baseline_points\":50,\"reason_code\":\"CLAIM\",\"multipliers\":[]},\"created_at\":\"2022-01-15T11:11:00Z\"}}}"
    }
}
[2022-01-15 11:12:05] [info] Updating drop campaigns...
[2022-01-15 11:12:05] [debug] PONG
[2022-01-15 11:12:05] [info] Found 68 campaigns.
[2022-01-15 11:12:05] [warn] Twitch account not linked for drop campaign: Zenith: The Last City Beta 2 Drops
[2022-01-15 11:12:05] [info] Found 13 pending campaigns.
[2022-01-15 11:13:05] [warn] No progress was detected in the last 5 minutes!
[2022-01-15 11:13:05] [info] Updating drop campaigns...
[2022-01-15 11:13:05] [info] Found 30 active streams
[2022-01-15 11:13:05] [info] Found 28 good streams
[2022-01-15 11:13:05] [debug] failed: 3 https://www.twitch.tv/thegrefg
[2022-01-15 11:13:05] [debug] failed: 2 https://www.twitch.tv/agentemaxo
[2022-01-15 11:13:05] [debug] failed: 3 https://www.twitch.tv/mym_alkapone
[2022-01-15 11:13:05] [debug] failed: 1 https://www.twitch.tv/tvander
[2022-01-15 11:13:05] [debug] failed: 3 https://www.twitch.tv/varik0
[2022-01-15 11:13:05] [debug] failed: 3 https://www.twitch.tv/blazed
[2022-01-15 11:13:05] [debug] failed: 3 https://www.twitch.tv/impheetus
[2022-01-15 11:13:05] [debug] failed: 0 https://www.twitch.tv/pjgamers
[2022-01-15 11:13:05] [debug] failed: 1 https://www.twitch.tv/12robg
[2022-01-15 11:13:05] [debug] failed: 0 https://www.twitch.tv/lucroan
[2022-01-15 11:13:05] [debug] failed: 3 https://www.twitch.tv/camomo_10
[2022-01-15 11:13:05] [debug] failed: 3 https://www.twitch.tv/beccasomething
[2022-01-15 11:13:05] [info] Watching stream: https://www.twitch.tv/12robg
[2022-01-15 11:13:05] [debug] target: b300dbe1-97de-4ed3-aa79-5d61b5c7a13b
[2022-01-15 11:13:05] [info] Found 68 campaigns.
[2022-01-15 11:13:05] [warn] Twitch account not linked for drop campaign: Zenith: The Last City Beta 2 Drops
[2022-01-15 11:13:05] [info] Found 13 pending campaigns.
[2022-01-15 11:13:07] [debug] Initial drop progress: none
[2022-01-15 11:13:08] [info] Waiting for page to load...
[2022-01-15 11:13:08] [debug] PONG
[2022-01-15 11:13:16] [info] Set stream to lowest quality
[2022-01-15 11:14:05] [info] Updating drop campaigns...
[2022-01-15 11:14:06] [info] Found 68 campaigns.
[2022-01-15 11:14:06] [warn] Twitch account not linked for drop campaign: Zenith: The Last City Beta 2 Drops
[2022-01-15 11:14:06] [info] Found 13 pending campaigns.
[2022-01-15 11:15:06] [info] Updating drop campaigns...
[2022-01-15 11:15:06] [info] Found 68 campaigns.
[2022-01-15 11:15:06] [warn] Twitch account not linked for drop campaign: Zenith: The Last City Beta 2 Drops
[2022-01-15 11:15:06] [info] Found 13 pending campaigns.
[2022-01-15 11:16:06] [info] Updating drop campaigns...
[2022-01-15 11:16:07] [info] Found 68 campaigns.
[2022-01-15 11:16:07] [warn] Twitch account not linked for drop campaign: Zenith: The Last City Beta 2 Drops
[2022-01-15 11:16:07] [info] Found 13 pending campaigns.
[2022-01-15 11:17:07] [info] Updating drop campaigns...
[2022-01-15 11:17:07] [info] Found 68 campaigns.
[2022-01-15 11:17:07] [warn] Twitch account not linked for drop campaign: Zenith: The Last City Beta 2 Drops
[2022-01-15 11:17:07] [info] Found 13 pending campaigns.
[2022-01-15 11:17:08] [debug] PONG
[2022-01-15 11:18:07] [warn] No progress was detected in the last 5 minutes!
[2022-01-15 11:18:07] [info] Found 30 active streams
[2022-01-15 11:18:07] [info] Found 28 good streams
[2022-01-15 11:18:07] [debug] failed: 3 https://www.twitch.tv/thegrefg
[2022-01-15 11:18:07] [debug] failed: 2 https://www.twitch.tv/agentemaxo
[2022-01-15 11:18:07] [debug] failed: 3 https://www.twitch.tv/mym_alkapone
[2022-01-15 11:18:07] [debug] failed: 1 https://www.twitch.tv/tvander
[2022-01-15 11:18:07] [debug] failed: 3 https://www.twitch.tv/varik0
[2022-01-15 11:18:07] [debug] failed: 3 https://www.twitch.tv/blazed
[2022-01-15 11:18:07] [debug] failed: 3 https://www.twitch.tv/impheetus
[2022-01-15 11:18:07] [debug] failed: 0 https://www.twitch.tv/pjgamers
[2022-01-15 11:18:07] [debug] failed: 2 https://www.twitch.tv/12robg
[2022-01-15 11:18:07] [debug] failed: 0 https://www.twitch.tv/lucroan
[2022-01-15 11:18:07] [debug] failed: 3 https://www.twitch.tv/camomo_10
[2022-01-15 11:18:07] [debug] failed: 3 https://www.twitch.tv/beccasomething
[2022-01-15 11:18:07] [info] Watching stream: https://www.twitch.tv/12robg
[2022-01-15 11:18:07] [debug] target: b300dbe1-97de-4ed3-aa79-5d61b5c7a13b
[2022-01-15 11:18:07] [info] Updating drop campaigns...
[2022-01-15 11:18:08] [info] Found 68 campaigns.
[2022-01-15 11:18:08] [warn] Twitch account not linked for drop campaign: Zenith: The Last City Beta 2 Drops
[2022-01-15 11:18:08] [info] Found 13 pending campaigns.
[2022-01-15 11:18:08] [debug] Initial drop progress: none
[2022-01-15 11:18:09] [info] Waiting for page to load...
[2022-01-15 11:18:10] [debug] PONG
[2022-01-15 11:18:17] [info] Set stream to lowest quality
[2022-01-15 11:19:08] [info] Updating drop campaigns...
[2022-01-15 11:19:08] [info] Found 68 campaigns.
[2022-01-15 11:19:08] [warn] Twitch account not linked for drop campaign: Zenith: The Last City Beta 2 Drops
[2022-01-15 11:19:08] [info] Found 13 pending campaigns.
[2022-01-15 11:20:08] [info] Updating drop campaigns...
[2022-01-15 11:20:08] [info] Found 68 campaigns.
[2022-01-15 11:20:08] [warn] Twitch account not linked for drop campaign: Zenith: The Last City Beta 2 Drops
[2022-01-15 11:20:08] [info] Found 13 pending campaigns.
[2022-01-15 11:21:08] [info] Updating drop campaigns...
[2022-01-15 11:21:09] [info] Found 68 campaigns.
[2022-01-15 11:21:09] [warn] Twitch account not linked for drop campaign: Zenith: The Last City Beta 2 Drops
[2022-01-15 11:21:09] [info] Found 13 pending campaigns.
[2022-01-15 11:22:09] [info] Updating drop campaigns...
[2022-01-15 11:22:09] [info] Found 68 campaigns.
[2022-01-15 11:22:09] [warn] Twitch account not linked for drop campaign: Zenith: The Last City Beta 2 Drops
[2022-01-15 11:22:09] [info] Found 13 pending campaigns.
[2022-01-15 11:22:09] [debug] PONG
[2022-01-15 11:23:09] [warn] No progress was detected in the last 5 minutes!
[2022-01-15 11:23:09] [error] Stream failed too many times. Giving up for 30 minutes...
[2022-01-15 11:23:09] [info] Updating drop campaigns...
[2022-01-15 11:23:09] [info] Found 30 active streams
[2022-01-15 11:23:09] [info] Found 27 good streams
[2022-01-15 11:23:09] [debug] failed: 3 https://www.twitch.tv/thegrefg
[2022-01-15 11:23:09] [debug] failed: 2 https://www.twitch.tv/agentemaxo
[2022-01-15 11:23:09] [debug] failed: 3 https://www.twitch.tv/mym_alkapone
[2022-01-15 11:23:09] [debug] failed: 1 https://www.twitch.tv/tvander
[2022-01-15 11:23:09] [debug] failed: 3 https://www.twitch.tv/varik0
[2022-01-15 11:23:09] [debug] failed: 3 https://www.twitch.tv/blazed
[2022-01-15 11:23:09] [debug] failed: 3 https://www.twitch.tv/impheetus
[2022-01-15 11:23:09] [debug] failed: 0 https://www.twitch.tv/pjgamers
[2022-01-15 11:23:09] [debug] failed: 3 https://www.twitch.tv/12robg
[2022-01-15 11:23:09] [debug] failed: 0 https://www.twitch.tv/lucroan
[2022-01-15 11:23:09] [debug] failed: 3 https://www.twitch.tv/camomo_10
[2022-01-15 11:23:09] [debug] failed: 3 https://www.twitch.tv/beccasomething
[2022-01-15 11:23:09] [info] Watching stream: https://www.twitch.tv/posty
[2022-01-15 11:23:09] [debug] target: b300dbe1-97de-4ed3-aa79-5d61b5c7a13b
[2022-01-15 11:23:10] [info] Found 68 campaigns.
[2022-01-15 11:23:10] [warn] Twitch account not linked for drop campaign: Zenith: The Last City Beta 2 Drops
[2022-01-15 11:23:10] [info] Found 13 pending campaigns.
[2022-01-15 11:23:10] [debug] Initial drop progress: none
[2022-01-15 11:23:12] [debug] PONG
[2022-01-15 11:23:16] [info] Waiting for page to load...
[2022-01-15 11:23:21] [info] Set stream to lowest quality
[2022-01-15 11:23:21] [debug] Claimed community points!
[2022-01-15 11:23:22] [debug] Unhandled socket message: {
    "type": "MESSAGE",
    "data": {
        "topic": "community-points-user-v1.51818291",
        "message": "{\"type\":\"claim-claimed\",\"data\":{\"timestamp\":\"2022-01-15T11:23:21.860515133Z\",\"claim\":{\"id\":\"0c0005c7-095f-48e2-81ef-0b8f563d5fde\",\"user_id\":\"51818291\",\"channel_id\":\"135377687\",\"point_gain\":{\"user_id\":\"51818291\",\"channel_id\":\"135377687\",\"total_points\":50,\"baseline_points\":50,\"reason_code\":\"CLAIM\",\"multipliers\":[]},\"created_at\":\"2020-11-16T08:57:34Z\"}}}"
    }
}
[2022-01-15 11:24:10] [info] Updating drop campaigns...
[2022-01-15 11:24:10] [info] Found 68 campaigns.
[2022-01-15 11:24:10] [warn] Twitch account not linked for drop campaign: Zenith: The Last City Beta 2 Drops
[2022-01-15 11:24:10] [info] Found 13 pending campaigns.
[2022-01-15 11:25:10] [info] Updating drop campaigns...
[2022-01-15 11:25:11] [info] Found 68 campaigns.
[2022-01-15 11:25:11] [warn] Twitch account not linked for drop campaign: Zenith: The Last City Beta 2 Drops
[2022-01-15 11:25:11] [info] Found 13 pending campaigns.
[2022-01-15 11:26:11] [info] Updating drop campaigns...
[2022-01-15 11:26:11] [info] Found 68 campaigns.
[2022-01-15 11:26:11] [warn] Twitch account not linked for drop campaign: Zenith: The Last City Beta 2 Drops
[2022-01-15 11:26:11] [info] Found 13 pending campaigns.
[2022-01-15 11:27:11] [info] Updating drop campaigns...
[2022-01-15 11:27:12] [info] Found 68 campaigns.
[2022-01-15 11:27:12] [warn] Twitch account not linked for drop campaign: Zenith: The Last City Beta 2 Drops
[2022-01-15 11:27:12] [info] Found 13 pending campaigns.
[2022-01-15 11:27:12] [debug] PONG
[2022-01-15 11:28:11] [warn] No progress was detected in the last 5 minutes!
[2022-01-15 11:28:12] [info] Updating drop campaigns...
[2022-01-15 11:28:12] [info] Found 30 active streams
[2022-01-15 11:28:12] [info] Found 27 good streams
[2022-01-15 11:28:12] [debug] failed: 3 https://www.twitch.tv/thegrefg
[2022-01-15 11:28:12] [debug] failed: 2 https://www.twitch.tv/agentemaxo
[2022-01-15 11:28:12] [debug] failed: 3 https://www.twitch.tv/mym_alkapone
[2022-01-15 11:28:12] [debug] failed: 1 https://www.twitch.tv/tvander
[2022-01-15 11:28:12] [debug] failed: 3 https://www.twitch.tv/varik0
[2022-01-15 11:28:12] [debug] failed: 3 https://www.twitch.tv/blazed
[2022-01-15 11:28:12] [debug] failed: 3 https://www.twitch.tv/impheetus
[2022-01-15 11:28:12] [debug] failed: 0 https://www.twitch.tv/pjgamers
[2022-01-15 11:28:12] [debug] failed: 3 https://www.twitch.tv/12robg
[2022-01-15 11:28:12] [debug] failed: 0 https://www.twitch.tv/lucroan
[2022-01-15 11:28:12] [debug] failed: 3 https://www.twitch.tv/camomo_10
[2022-01-15 11:28:12] [debug] failed: 3 https://www.twitch.tv/beccasomething
[2022-01-15 11:28:12] [debug] failed: 1 https://www.twitch.tv/posty
[2022-01-15 11:28:12] [info] Watching stream: https://www.twitch.tv/posty
[2022-01-15 11:28:12] [debug] target: b300dbe1-97de-4ed3-aa79-5d61b5c7a13b
[2022-01-15 11:28:12] [info] Found 68 campaigns.
[2022-01-15 11:28:12] [warn] Twitch account not linked for drop campaign: Zenith: The Last City Beta 2 Drops
[2022-01-15 11:28:12] [info] Found 13 pending campaigns.
[2022-01-15 11:28:13] [debug] Initial drop progress: none
[2022-01-15 11:28:14] [debug] PONG
[2022-01-15 11:28:18] [info] Waiting for page to load...
[2022-01-15 11:28:23] [info] Set stream to lowest quality
[2022-01-15 11:29:12] [info] Updating drop campaigns...
[2022-01-15 11:29:12] [info] Found 68 campaigns.
[2022-01-15 11:29:12] [warn] Twitch account not linked for drop campaign: Zenith: The Last City Beta 2 Drops
[2022-01-15 11:29:12] [info] Found 13 pending campaigns.
[2022-01-15 11:30:12] [info] Updating drop campaigns...
[2022-01-15 11:30:13] [info] Found 68 campaigns.
[2022-01-15 11:30:13] [warn] Twitch account not linked for drop campaign: Zenith: The Last City Beta 2 Drops
[2022-01-15 11:30:13] [info] Found 13 pending campaigns.
[2022-01-15 11:31:13] [info] Updating drop campaigns...
[2022-01-15 11:31:13] [info] Found 68 campaigns.
[2022-01-15 11:31:13] [warn] Twitch account not linked for drop campaign: Zenith: The Last City Beta 2 Drops
[2022-01-15 11:31:13] [info] Found 13 pending campaigns.
[2022-01-15 11:32:13] [info] Updating drop campaigns...
[2022-01-15 11:32:14] [info] Found 68 campaigns.
[2022-01-15 11:32:14] [warn] Twitch account not linked for drop campaign: Zenith: The Last City Beta 2 Drops
[2022-01-15 11:32:14] [info] Found 13 pending campaigns.
[2022-01-15 11:32:14] [debug] PONG
[2022-01-15 11:33:14] [info] Updating drop campaigns...
[2022-01-15 11:33:14] [warn] No progress was detected in the last 5 minutes!
[2022-01-15 11:33:14] [info] Found 68 campaigns.
[2022-01-15 11:33:14] [warn] Twitch account not linked for drop campaign: Zenith: The Last City Beta 2 Drops
[2022-01-15 11:33:14] [info] Found 13 pending campaigns.
[2022-01-15 11:33:17] [info] Found 30 active streams
[2022-01-15 11:33:17] [info] Found 28 good streams
[2022-01-15 11:33:17] [debug] failed: 3 https://www.twitch.tv/thegrefg
[2022-01-15 11:33:17] [debug] failed: 2 https://www.twitch.tv/agentemaxo
[2022-01-15 11:33:17] [debug] failed: 3 https://www.twitch.tv/mym_alkapone
[2022-01-15 11:33:17] [debug] failed: 1 https://www.twitch.tv/tvander
[2022-01-15 11:33:17] [debug] failed: 3 https://www.twitch.tv/varik0
[2022-01-15 11:33:17] [debug] failed: 3 https://www.twitch.tv/blazed
[2022-01-15 11:33:17] [debug] failed: 3 https://www.twitch.tv/impheetus
[2022-01-15 11:33:17] [debug] failed: 0 https://www.twitch.tv/pjgamers
[2022-01-15 11:33:17] [debug] failed: 3 https://www.twitch.tv/12robg
[2022-01-15 11:33:17] [debug] failed: 0 https://www.twitch.tv/lucroan
[2022-01-15 11:33:17] [debug] failed: 0 https://www.twitch.tv/camomo_10
[2022-01-15 11:33:17] [debug] failed: 3 https://www.twitch.tv/beccasomething
[2022-01-15 11:33:17] [debug] failed: 2 https://www.twitch.tv/posty
[2022-01-15 11:33:17] [info] Watching stream: https://www.twitch.tv/camomo_10
[2022-01-15 11:33:17] [debug] target: b300dbe1-97de-4ed3-aa79-5d61b5c7a13b
[2022-01-15 11:33:18] [debug] Initial drop progress: none
[2022-01-15 11:33:20] [info] Waiting for page to load...
[2022-01-15 11:33:21] [debug] PONG
[2022-01-15 11:33:28] [info] Set stream to lowest quality
[2022-01-15 11:34:14] [info] Updating drop campaigns...
[2022-01-15 11:34:14] [info] Found 68 campaigns.
[2022-01-15 11:34:14] [warn] Twitch account not linked for drop campaign: Zenith: The Last City Beta 2 Drops
[2022-01-15 11:34:14] [info] Found 13 pending campaigns.
[2022-01-15 11:34:25] [debug] Claimed community points!
[2022-01-15 11:34:26] [debug] Unhandled socket message: {
    "type": "MESSAGE",
    "data": {
        "topic": "community-points-user-v1.51818291",
        "message": "{\"type\":\"claim-claimed\",\"data\":{\"timestamp\":\"2022-01-15T11:34:26.065044821Z\",\"claim\":{\"id\":\"7b22801c-a042-432b-9bc5-6b3787a87bb9\",\"user_id\":\"51818291\",\"channel_id\":\"116246140\",\"point_gain\":{\"user_id\":\"51818291\",\"channel_id\":\"116246140\",\"total_points\":50,\"baseline_points\":50,\"reason_code\":\"CLAIM\",\"multipliers\":[]},\"created_at\":\"2022-01-15T11:34:16Z\"}}}"
    }
}
[2022-01-15 11:35:14] [info] Updating drop campaigns...
[2022-01-15 11:35:15] [info] Found 68 campaigns.
[2022-01-15 11:35:15] [warn] Twitch account not linked for drop campaign: Zenith: The Last City Beta 2 Drops
[2022-01-15 11:35:15] [info] Found 13 pending campaigns.

Another issue seen here that is unrelated:
It does also not watch streams for games to which the account has not been linked if the account-link-warning is on. The expected behavior would be to warn, but watch them anyway.

Do you mean that you already claimed "agentemaxo metal door", but the bot is still trying to watch streams for it?
Regarding the second point, the bot is currently not supposed to watch streams if the account is not linked. This is because the goal of the bot is to claim drops, and if the account is not linked then there is no point in watching since we can't earn drop progress. In the future, I will add an option to watch streams anyway (to claim community points, etc.).

You can earn drops, even if the account is not linked.
If I were to open a drops-stream of an unlinked game and watch it, I would earn normal drops, which are claimable in the same way. Linking the account can be done weeks after the campaign and you will still get the items.
Yes, the "agentemaxo metal door" was claimed by the bot a few days ago. It does also drop exclusively from the "AgenteMaxo" channel, so not the one it tried to watch in the case above.

You can earn drops, even if the account is not linked. If I were to open a drops-stream of an unlinked game and watch it, I would earn normal drops, which are claimable in the same way. Linking the account can be done weeks after the campaign and you will still get the items.

Oh I did not know that. In that case I can probably change the behavior so it does watch the streams even if the account is not linked.

Yes, the "agentemaxo metal door" was claimed by the bot a few days ago. It does also drop exclusively from the "AgenteMaxo" channel, so not the one it tried to watch in the case above.

Interesting, I'm guessing for some reason it didn't find that drop in your inventory so thought it wasn't claimed yet. I will have to add more debugging statements to figure that one out. One thing I noticed is that there is no channel restriction for that drop though. This is the data I get for that drop:
{
  "startAt": "2022-01-07T17:30:00Z",
  "self": {
    "__typename": "DropCampaignSelfEdge",
    "isAccountConnected": false
  },
  "owner": {
    "name": "Facepunch Studios",
    "__typename": "Organization",
    "id": "0c95681b-95ad-4be7-a2ba-07dcace74891"
  },
  "__typename": "DropCampaign",
  "detailsURL": "https://twitch.facepunch.com/",
  "description": "Twitch Drops have been enabled for Rust, the action packed survival game from Facepunch Studios. Everything in Rust wants you to die, the environment, the animals and more importantly, your fellow players. Do whatever you can to survive, gather, craft and build your way up to hopefully dominate your neighbourhood or the entire island. Kill or be killed, create alliances or break alliances. The only thing standing in your way is your next move, Choose wisely!",
  "timeBasedDrops": [
    {
      "id": "b300dbe1-97de-4ed3-aa79-5d61b5c7a13b",
      "benefitEdges": [
        {
          "entitlementLimit": 1,
          "benefit": {
            "createdAt": "2022-01-07T10:46:27Z",
            "entitlementLimit": -1,
            "imageAssetURL": "https://static-cdn.jtvnw.net/twitch-drops-assets-prod/BENEFIT-a29129de-8f96-4203-9a7f-ce34af31fa45.jpeg",
            "name": "agentemaxo metal door",
            "__typename": "DropBenefit",
            "game": {
              "name": "Rust",
              "__typename": "Game",
              "id": "263490"
            },
            "id": "11122",
            "ownerOrganization": {
              "__typename": "Organization",
              "name": "Facepunch Studios",
              "id": "0c95681b-95ad-4be7-a2ba-07dcace74891"
            },
            "isIosAvailable": false
          },
          "__typename": "DropBenefitEdge"
        }
      ],
      "requiredMinutesWatched": 180,
      "startAt": "2022-01-07T17:30:00Z",
      "__typename": "TimeBasedDrop",
      "endAt": "2022-01-15T23:59:00Z",
      "name": "agentemaxo sheet metal door",
      "preconditionDrops": null
    }
  ],
  "game": {
    "id": "263490",
    "displayName": "Rust",
    "__typename": "Game",
    "name": "Rust"
  },
  "eventBasedDrops": [],
  "id": "14f88e38-f396-4873-b66f-3e5663e4877d",
  "endAt": "2022-01-15T23:59:00Z",
  "status": "ACTIVE",
  "accountLinkURL": "https://twitch.facepunch.com/",
  "imageURL": "https://static-cdn.jtvnw.net/twitch-drops-assets-prod/CAMPAIGN-a31b5486-9b11-49e2-be83-92825a6636c5.png",
  "allow": {
    "channels": null,
    "isEnabled": true,
    "__typename": "DropCampaignACL"
  },
  "name": "agentemaxo - Egolands 2"
}

Notice the "allow.channels" is null. Normally, when there are only certain channels allowed, it looks like this:
"allow": {
      "channels": [
        {
          "id": "32890404",
          "displayName": "LadyTiggs",
          "__typename": "Channel"
        },
        {
          "__typename": "Channel",
          "id": "59172763",
          "displayName": "ahmutgaming"
        }
     ],
    "__typename": "DropCampaignACL",
    "isEnabled": true
}

Perhaps the drop wasn't configured properly by Twitch/Rust?

Issue occurred again:
[2022-01-21 22:44:50] [warn] Twitch account not linked for drop campaign: Rocket League RLCS Winter Split
[2022-01-21 22:44:50] [warn] Twitch account not linked for drop campaign: Expeditions: Rome BurkeBlack Rome Drops Campaign
[2022-01-21 22:44:50] [warn] Twitch account not linked for drop campaign: PUBG: BATTLEGROUNDS January PUBG Partners Drops
[2022-01-21 22:44:50] [warn] Twitch account not linked for drop campaign: Shell Shockers BWD - Magic Staff Free Ranger
[2022-01-21 22:44:50] [warn] Twitch account not linked for drop campaign: Shell Shockers Graysocean - Ocean Crackshot Shell Shockers skin
[2022-01-21 22:44:50] [warn] Twitch account not linked for drop campaign: Shell Shockers Mandrake - Plays Beanie Shell Shockers Hat
[2022-01-21 22:44:50] [warn] Twitch account not linked for drop campaign: Shell Shockers xSerpius - Full Beard Shell Shockers Hat
[2022-01-21 22:44:50] [warn] Twitch account not linked for drop campaign: Marbles On Stream Marble Day 28
[2022-01-21 22:44:50] [warn] Twitch account not linked for drop campaign: Sea of Thieves Season 5: Drop 2
[2022-01-21 22:44:50] [warn] Twitch account not linked for drop campaign: Crowfall Crowfall January
[2022-01-21 22:44:50] [warn] Twitch account not linked for drop campaign: Shell Shockers ChantiGG - Shell Shockers Aug Skin - Phone Booth!
[2022-01-21 22:44:50] [warn] Twitch account not linked for drop campaign: Shell Shockers Ganbaru Okan - Ramen Shell Shockers Stamp
[2022-01-21 22:44:50] [warn] Twitch account not linked for drop campaign: M.A.R.S. M.A.R.S. S1 Drops
[2022-01-21 22:44:50] [warn] Twitch account not linked for drop campaign: Shell Shockers Okan - Ramen Shell Shockers Stamp
[2022-01-21 22:44:50] [warn] Twitch account not linked for drop campaign: Shell Shockers Lyerpald - Wolf hat Shell Shockers item!
[2022-01-21 22:44:50] [warn] Twitch account not linked for drop campaign: Naraka: Bladepoint Partner Drops W20
[2022-01-21 22:44:50] [warn] Twitch account not linked for drop campaign: Shell Shockers JWBerry3D - Pro Plays Shell Shockers Stamp
[2022-01-21 22:44:50] [warn] Twitch account not linked for drop campaign: Expeditions: Rome Rome Release Drops
[2022-01-21 22:44:50] [info] Found 48 pending campaigns.
Watching https://www.twitch.tv/mintzifyy | Viewers: 24 | Uptime: 0:50:34
200 Silver ░░░░░░░░░░░░░░░░░░░░ 0 / 120 minutes

[2022-01-21 22:45:50] [info] Updating drop campaigns...
[2022-01-21 22:45:50] [info] Found 89 campaigns.
[2022-01-21 22:45:50] [warn] Twitch account not linked for drop campaign: Shell Shockers xSerpius - Full Beard Shell Shockers Hat
[2022-01-21 22:45:50] [warn] Twitch account not linked for drop campaign: Naraka: Bladepoint Partner Drops W20
[2022-01-21 22:45:50] [warn] Twitch account not linked for drop campaign: Expeditions: Rome Bikeman Rome Drops Campaign
[2022-01-21 22:45:50] [warn] Twitch account not linked for drop campaign: Super Animal Royale SAR wvbBB Super CC Drops
[2022-01-21 22:45:50] [warn] Twitch account not linked for drop campaign: Expeditions: Rome BurkeBlack Rome Drops Campaign
[2022-01-21 22:45:50] [warn] Twitch account not linked for drop campaign: The Elder Scrolls Online Daedric War Celebration
[2022-01-21 22:45:50] [warn] Twitch account not linked for drop campaign: Marbles On Stream Marble Day 28
[2022-01-21 22:45:50] [warn] Twitch account not linked for drop campaign: Shell Shockers Lyerpald - Wolf hat Shell Shockers item!
[2022-01-21 22:45:50] [warn] Twitch account not linked for drop campaign: Rocket League RLCS Winter Split
[2022-01-21 22:45:50] [warn] Twitch account not linked for drop campaign: Shell Shockers Ganbaru Okan - Ramen Shell Shockers Stamp
[2022-01-21 22:45:50] [warn] Twitch account not linked for drop campaign: Shell Shockers BWD - Magic Staff Free Ranger
[2022-01-21 22:45:50] [warn] Twitch account not linked for drop campaign: Crowfall Crowfall January
[2022-01-21 22:45:50] [warn] Twitch account not linked for drop campaign: Shell Shockers ChantiGG - Shell Shockers Aug Skin - Phone Booth!
[2022-01-21 22:45:50] [warn] Twitch account not linked for drop campaign: Sea of Thieves Season 5: Drop 2
[2022-01-21 22:45:50] [warn] Twitch account not linked for drop campaign: M.A.R.S. M.A.R.S. S1 Drops
[2022-01-21 22:45:50] [warn] Twitch account not linked for drop campaign: Shell Shockers Okan - Ramen Shell Shockers Stamp
[2022-01-21 22:45:50] [warn] Twitch account not linked for drop campaign: Shell Shockers Graysocean - Ocean Crackshot Shell Shockers skin
[2022-01-21 22:45:50] [warn] Twitch account not linked for drop campaign: Expeditions: Rome Cringer Rome Drops Campaign
[2022-01-21 22:45:50] [warn] Twitch account not linked for drop campaign: PUBG: BATTLEGROUNDS January PUBG Partners Drops
[2022-01-21 22:45:50] [warn] Twitch account not linked for drop campaign: Shell Shockers Mandrake - Plays Beanie Shell Shockers Hat
[2022-01-21 22:45:50] [warn] Twitch account not linked for drop campaign: Expeditions: Rome Rome Release Drops
[2022-01-21 22:45:50] [warn] Twitch account not linked for drop campaign: Expeditions: Rome Cohhcarnage Rome Drops Campaign
[2022-01-21 22:45:50] [warn] Twitch account not linked for drop campaign: Shell Shockers JWBerry3D - Pro Plays Shell Shockers Stamp
[2022-01-21 22:45:50] [warn] Twitch account not linked for drop campaign: Project Genesis Project Genesis Loot
[2022-01-21 22:45:50] [info] Found 48 pending campaigns.
 Giving up for 30 minutes...
[2022-01-21 22:49:36] [info] Found 14 active streams
[2022-01-21 22:49:36] [info] Found 12 good streams
[2022-01-21 22:49:36] [debug] failed: 3 https://www.twitch.tv/novusnecrontyr
[2022-01-21 22:49:36] [debug] failed: 3 https://www.twitch.tv/michaelvonullrichstein
[2022-01-21 22:49:36] [debug] failed: 2 https://www.twitch.tv/eckslive
[2022-01-21 22:49:36] [debug] failed: 0 https://www.twitch.tv/teelinchen
[2022-01-21 22:49:36] [debug] failed: 2 https://www.twitch.tv/nocadetv
[2022-01-21 22:49:36] [debug] failed: 3 https://www.twitch.tv/mintzifyy
[2022-01-21 22:49:36] [info] Watching stream: https://www.twitch.tv/teelinchen
[2022-01-21 22:49:36] [debug] target: 933fa1a8-bcf5-4fe6-afe7-729c8fede73f
[2022-01-21 22:49:37] [debug] Initial drop progress: none
[2022-01-21 22:49:38] [info] Waiting for page to load...
[2022-01-21 22:49:39] [debug] PONG
[2022-01-21 22:49:46] [info] Set stream to lowest quality
[2022-01-21 22:49:46] [info] Set stream visibility to hidden
[2022-01-21 22:49:51] [info] Updating drop campaigns...
[2022-01-21 22:49:52] [info] Found 89 campaigns.
[2022-01-21 22:49:52] [warn] Twitch account not linked for drop campaign: Shell Shockers ChantiGG - Shell Shockers Aug Skin - Phone Booth!
[2022-01-21 22:49:52] [warn] Twitch account not linked for drop campaign: Rocket League RLCS Winter Split
[2022-01-21 22:49:52] [warn] Twitch account not linked for drop campaign: Shell Shockers xSerpius - Full Beard Shell Shockers Hat
[2022-01-21 22:49:52] [warn] Twitch account not linked for drop campaign: Expeditions: Rome Cringer Rome Drops Campaign
[2022-01-21 22:49:52] [warn] Twitch account not linked for drop campaign: Project Genesis Project Genesis Loot
[2022-01-21 22:49:52] [warn] Twitch account not linked for drop campaign: Expeditions: Rome Bikeman Rome Drops Campaign
[2022-01-21 22:49:52] [warn] Twitch account not linked for drop campaign: Marbles On Stream Marble Day 28
[2022-01-21 22:49:52] [warn] Twitch account not linked for drop campaign: Expeditions: Rome BurkeBlack Rome Drops Campaign
[2022-01-21 22:49:52] [warn] Twitch account not linked for drop campaign: Expeditions: Rome Cohhcarnage Rome Drops Campaign
[2022-01-21 22:49:52] [warn] Twitch account not linked for drop campaign: PUBG: BATTLEGROUNDS January PUBG Partners Drops
[2022-01-21 22:49:52] [warn] Twitch account not linked for drop campaign: Shell Shockers Ganbaru Okan - Ramen Shell Shockers Stamp
[2022-01-21 22:49:52] [warn] Twitch account not linked for drop campaign: Shell Shockers Mandrake - Plays Beanie Shell Shockers Hat
[2022-01-21 22:49:52] [warn] Twitch account not linked for drop campaign: Expeditions: Rome Rome Release Drops
[2022-01-21 22:49:52] [warn] Twitch account not linked for drop campaign: Naraka: Bladepoint Partner Drops W20
[2022-01-21 22:49:52] [warn] Twitch account not linked for drop campaign: M.A.R.S. M.A.R.S. S1 Drops
[2022-01-21 22:49:52] [warn] Twitch account not linked for drop campaign: Shell Shockers JWBerry3D - Pro Plays Shell Shockers Stamp
[2022-01-21 22:49:52] [warn] Twitch account not linked for drop campaign: Super Animal Royale SAR wvbBB Super CC Drops
[2022-01-21 22:49:52] [warn] Twitch account not linked for drop campaign: Sea of Thieves Season 5: Drop 2
[2022-01-21 22:49:52] [warn] Twitch account not linked for drop campaign: Shell Shockers Graysocean - Ocean Crackshot Shell Shockers skin
[2022-01-21 22:49:52] [warn] Twitch account not linked for drop campaign: Shell Shockers BWD - Magic Staff Free Ranger
[2022-01-21 22:49:52] [warn] Twitch account not linked for drop campaign: Shell Shockers Lyerpald - Wolf hat Shell Shockers item!
[2022-01-21 22:49:52] [warn] Twitch account not linked for drop campaign: Shell Shockers Okan - Ramen Shell Shockers Stamp
[2022-01-21 22:49:52] [warn] Twitch account not linked for drop campaign: Crowfall Crowfall January
[2022-01-21 22:49:52] [warn] Twitch account not linked for drop campaign: The Elder Scrolls Online Daedric War Celebration
[2022-01-21 22:49:52] [info] Found 48 pending campaigns.
[2022-01-21 22:50:40] [debug] No topic handler for socket message: {
    "type": "MESSAGE",
    "data": {
        "topic": "stream-change-v1.51818291",
        "message": "{\"type\":\"stream_down\",\"channel_id\":\"62545078\"}"
    }
}
[2022-01-21 22:50:52] [info] Updating drop campaigns...
[2022-01-21 22:50:52] [info] Found 89 campaigns.
[2022-01-21 22:50:52] [warn] Twitch account not linked for drop campaign: Expeditions: Rome Bikeman Rome Drops Campaign
[2022-01-21 22:50:52] [warn] Twitch account not linked for drop campaign: Expeditions: Rome Cringer Rome Drops Campaign
[2022-01-21 22:50:52] [warn] Twitch account not linked for drop campaign: The Elder Scrolls Online Daedric War Celebration
[2022-01-21 22:50:52] [warn] Twitch account not linked for drop campaign: Shell Shockers Graysocean - Ocean Crackshot Shell Shockers skin
[2022-01-21 22:50:52] [warn] Twitch account not linked for drop campaign: Crowfall Crowfall January
[2022-01-21 22:50:52] [warn] Twitch account not linked for drop campaign: Shell Shockers ChantiGG - Shell Shockers Aug Skin - Phone Booth!
[2022-01-21 22:50:52] [warn] Twitch account not linked for drop campaign: Naraka: Bladepoint Partner Drops W20
[2022-01-21 22:50:52] [warn] Twitch account not linked for drop campaign: Sea of Thieves Season 5: Drop 2
[2022-01-21 22:50:52] [warn] Twitch account not linked for drop campaign: Shell Shockers xSerpius - Full Beard Shell Shockers Hat
[2022-01-21 22:50:52] [warn] Twitch account not linked for drop campaign: Super Animal Royale SAR wvbBB Super CC Drops
[2022-01-21 22:50:52] [warn] Twitch account not linked for drop campaign: Shell Shockers JWBerry3D - Pro Plays Shell Shockers Stamp
[2022-01-21 22:50:52] [warn] Twitch account not linked for drop campaign: Marbles On Stream Marble Day 28
[2022-01-21 22:50:52] [warn] Twitch account not linked for drop campaign: Expeditions: Rome Cohhcarnage Rome Drops Campaign
[2022-01-21 22:50:52] [warn] Twitch account not linked for drop campaign: Project Genesis Project Genesis Loot
[2022-01-21 22:50:52] [warn] Twitch account not linked for drop campaign: Rocket League RLCS Winter Split
[2022-01-21 22:50:52] [warn] Twitch account not linked for drop campaign: Shell Shockers Lyerpald - Wolf hat Shell Shockers item!
[2022-01-21 22:50:52] [warn] Twitch account not linked for drop campaign: Shell Shockers BWD - Magic Staff Free Ranger
[2022-01-21 22:50:52] [warn] Twitch account not linked for drop campaign: Shell Shockers Mandrake - Plays Beanie Shell Shockers Hat
[2022-01-21 22:50:52] [warn] Twitch account not linked for drop campaign: Expeditions: Rome BurkeBlack Rome Drops Campaign
[2022-01-21 22:50:52] [warn] Twitch account not linked for drop campaign: Shell Shockers Ganbaru Okan - Ramen Shell Shockers Stamp
[2022-01-21 22:50:52] [warn] Twitch account not linked for drop campaign: M.A.R.S. M.A.R.S. S1 Drops
[2022-01-21 22:50:52] [warn] Twitch account not linked for drop campaign: Expeditions: Rome Rome Release Drops
[2022-01-21 22:50:52] [warn] Twitch account not linked for drop campaign: Shell Shockers Okan - Ramen Shell Shockers Stamp
[2022-01-21 22:50:52] [warn] Twitch account not linked for drop campaign: PUBG: BATTLEGROUNDS January PUBG Partners Drops
[2022-01-21 22:50:52] [info] Found 48 pending campaigns.
[2022-01-21 22:51:14] [debug] No topic handler for socket message: {
    "type": "MESSAGE",
    "data": {
        "topic": "stream-change-v1.51818291",
        "message": "{\"type\":\"stream_up\",\"channel_id\":\"62545078\"}"
    }
}

This should be fixed in the latest update. If it happens again, please reopen the issue.


devDependencies 'bin' files aren't exposed to 'scripts' like "test" on Windows

Say you have this in your package.json:
...
  "scripts": {
    "test": "mocha"
  },
  "devDependencies": {
    "mocha": "*"
  }
...

So now I have mocha installed locally, not globally, and when I execute npm test I would expect mocha to be exposed to the PATH, but it isn't, at least on Windows. It's a little hard to test if it's working on Unix since I have ./node_modules/.bin in my $PATH already, so it always works as expected. But currently on Windows I have to change the "test" line to something hacky like:
    "test": "node ./node_modules/mocha/bin/mocha"

Would be killer to get that fixed. Thanks!

I too am curious as to what the "correct" solution is here. For Windows I have
"test": ".\\node_modules\\.bin\\mocha"

which I can't imagine would work on Unix. If it were just "test": "mocha" everything would be great.

Yes, "test":"mocha" is certainly how it should work.  Looking into this now.

Will be included in node 0.6.11.


Real-time loop tools

@baggepinnen
André was asking if there is any tools for (soft) real-time loops in julia. Something that could be use with this package to implement MPC on a real plant.
For sure, there is the simple polling solution with time in a while loop. Are you aware of anything fancier ? Maybe we could add simple functionalities for that ? I was thinking of using Asynchronous Programming for that, since one could say that's the high-level equivalent of an interrupt. What do you think ?

I normally use the method I outline in this video (starts at 5:00), that is, to measure the execution time of the loop and then sleep using systemsleep for the loop interval, adjusted for the execution time. This is the method I've found to have the best predictability, at least under Linux.
For fancier scheduling there are tools like https://github.com/narijauskas/ReactiveToolkit.jl


python310Packages.ansible: 6.6.0 -> 7.1.0

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for python310Packages.ansible is: "Radically simple IT automation"
meta.homepage for python310Packages.ansible is: "https://www.ansible.com"
meta.changelog for python310Packages.ansible is: "https://github.com/ansible-community/ansible-build-data/blob/7.0.0/7/CHANGELOG-v7.rst"
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS
Warning: a test defined in passthru.tests did not pass
found 7.0.0 with grep in /nix/store/jpd2sbsqzg1zlgviq3yizskcdvf97nfg-python3.10-ansible-7.0.0
found 7.0.0 in filename of file in /nix/store/jpd2sbsqzg1zlgviq3yizskcdvf97nfg-python3.10-ansible-7.0.0

Rebuild report (if merged into master) (click to expand)

23 total rebuild path(s)

23 package rebuild(s)

First fifty rebuilds by attrpath
ansible
ansible-later
ansible-lint
ansible_2_12
ansible_2_13
ansible_2_14
kargo
python310Packages.ansible
python310Packages.ansible-compat
python310Packages.ansible-core
python310Packages.ansible-kernel
python310Packages.ansible-later
python310Packages.ansible-lint
python310Packages.ansible-runner
python310Packages.pytest-ansible
python39Packages.ansible
python39Packages.ansible-compat
python39Packages.ansible-core
python39Packages.ansible-kernel
python39Packages.ansible-later
python39Packages.ansible-lint
python39Packages.ansible-runner
python39Packages.pytest-ansible

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/jpd2sbsqzg1zlgviq3yizskcdvf97nfg-python3.10-ansible-7.0.0 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A python310Packages.ansible https://github.com/r-ryantm/nixpkgs/archive/5a72f004a42391774fc7b85ebe6e9b83f905d434.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/jpd2sbsqzg1zlgviq3yizskcdvf97nfg-python3.10-ansible-7.0.0
ls -la /nix/store/jpd2sbsqzg1zlgviq3yizskcdvf97nfg-python3.10-ansible-7.0.0/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

2 packages marked as broken and skipped:

python310Packages.pytest-ansible
python39Packages.pytest-ansible

17 packages built:

ansible (python310Packages.ansible-core)
ansible-later (python310Packages.ansible-later)
ansible-lint (python310Packages.ansible-lint)
ansible_2_12
ansible_2_13
kargo
python310Packages.ansible
python310Packages.ansible-compat
python310Packages.ansible-kernel
python310Packages.ansible-runner
python39Packages.ansible
python39Packages.ansible-compat
python39Packages.ansible-core
python39Packages.ansible-kernel
python39Packages.ansible-later
python39Packages.ansible-lint
python39Packages.ansible-runner

Maintainer pings

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for python310Packages.ansible is: "Radically simple IT automation"
meta.homepage for python310Packages.ansible is: "https://www.ansible.com"
meta.changelog for python310Packages.ansible is: "https://github.com/ansible-community/ansible-build-data/blob/7.1.0/7/CHANGELOG-v7.rst"
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS
Warning: a test defined in passthru.tests did not pass
found 7.1.0 with grep in /nix/store/5pdysx282r026ciy2s255fvrzfz87pb7-python3.10-ansible-7.1.0
found 7.1.0 in filename of file in /nix/store/5pdysx282r026ciy2s255fvrzfz87pb7-python3.10-ansible-7.1.0

Rebuild report (if merged into master) (click to expand)

23 total rebuild path(s)

23 package rebuild(s)

First fifty rebuilds by attrpath
ansible
ansible-later
ansible-lint
ansible_2_12
ansible_2_13
ansible_2_14
kargo
python310Packages.ansible
python310Packages.ansible-compat
python310Packages.ansible-core
python310Packages.ansible-kernel
python310Packages.ansible-later
python310Packages.ansible-lint
python310Packages.ansible-runner
python310Packages.pytest-ansible
python39Packages.ansible
python39Packages.ansible-compat
python39Packages.ansible-core
python39Packages.ansible-kernel
python39Packages.ansible-later
python39Packages.ansible-lint
python39Packages.ansible-runner
python39Packages.pytest-ansible

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/5pdysx282r026ciy2s255fvrzfz87pb7-python3.10-ansible-7.1.0 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A python310Packages.ansible https://github.com/r-ryantm/nixpkgs/archive/1c11d539be76f48d587dc121eb683606fa6702ba.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/5pdysx282r026ciy2s255fvrzfz87pb7-python3.10-ansible-7.1.0
ls -la /nix/store/5pdysx282r026ciy2s255fvrzfz87pb7-python3.10-ansible-7.1.0/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

2 packages marked as broken and skipped:

python310Packages.pytest-ansible
python39Packages.pytest-ansible

17 packages built:

ansible (python310Packages.ansible-core)
ansible-later (python310Packages.ansible-later)
ansible-lint (python310Packages.ansible-lint)
ansible_2_12
ansible_2_13
kargo
python310Packages.ansible
python310Packages.ansible-compat
python310Packages.ansible-kernel
python310Packages.ansible-runner
python39Packages.ansible
python39Packages.ansible-compat
python39Packages.ansible-core
python39Packages.ansible-kernel
python39Packages.ansible-later
python39Packages.ansible-lint
python39Packages.ansible-runner

Maintainer pings


Error adding entities for domain sensor with platform load_shedding

Logger: homeassistant.components.sensor
Source: custom_components/load_shedding/sensor.py:192
Integration: Sensor (documentation, issues)
First occurred: 7:30:38 AM (4 occurrences)
Last logged: 12:17:42 PM
Error adding entities for domain sensor with platform load_shedding
Error while setting up load_shedding platform for sensor
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 428, in async_add_entities
await asyncio.gather(*tasks)
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 673, in _async_add_entity
await entity.add_to_platform_finish()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 776, in add_to_platform_finish
self.async_write_ha_state()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 532, in async_write_ha_state
self._async_write_ha_state()
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 570, in _async_write_ha_state
state = self._stringify_state(available)
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 538, in _stringify_state
if (state := self.state) is None:
File "/usr/src/homeassistant/homeassistant/components/sensor/init.py", line 388, in state
value = self.native_value
File "/config/custom_components/load_shedding/sensor.py", line 192, in native_value
start_time = datetime.fromisoformat(schedule[0].get(ATTR_START_TIME))
IndexError: list index out of range

Likely an Eskom data issue, but please try deleting the .cache folder in your config folder and reload the integration.

Please try v1.0.0


Renames writer.path.type config name as it has a type conflict with w…

…riter.path
Dear Gobblin maintainers,
Please accept this PR. I understand that it will not be reviewed until I have checked off all the steps below!
JIRA

[ ] My PR addresses the following Gobblin JIRA issues and references them in the PR title. For example, "[GOBBLIN-XXX] My Gobblin PR"

https://issues.apache.org/jira/browse/GOBBLIN-XXX

Description

[ ] Here are some details about my PR, including screenshots (if applicable):

Tests

[ ] My PR adds the following unit tests OR does not need testing for this extremely good reason:

Commits

[ ] My commits all reference JIRA issues in their subject lines, and I have squashed multiple commits if they address the same issue. In addition, my commits follow the guidelines from "How to write a good git commit message":

Subject is separated from body by a blank line
Subject is limited to 50 characters
Subject does not end with a period
Subject uses the imperative mood ("add", not "adding")
Body wraps at 72 characters
Body explains "what" and "why", not "how"

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (18fba9e) 47.60% compared to head (1ed9fad) 46.09%.
Report is 2 commits behind head on master.

Additional details and impacted files
@@             Coverage Diff              @@
##             master    #3852      +/-   ##
============================================
- Coverage     47.60%   46.09%   -1.51%
+ Complexity    11065     2183    -8882
============================================
  Files          2159      417    -1742
  Lines         85464    17999   -67465
  Branches       9497     2194    -7303
============================================
- Hits          40682     8297   -32385
+ Misses        41080     8816   -32264
+ Partials       3702      886    -2816

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


[WIP] Implement Kafka 0.9 protocol additions

@eapache Am I on the right track here?

You're going to need to add all the new KError values to this as well.

Added new KErrors, and Heartbeat request and response pair.

I've implemented all the new response/request pairs. I have also resumed the ConsumerGroup abstraction - We can later decide how to handle that best

LGTM. Collapse all the decode if statements and add tests, then :shipit:

I changed some slice types into maps to make the types easier to use, and added tests to all the things. This is ready for final review.

Note: some messages, fields, and errors are also renamed as part of the 0.9 release. For backwards compatibility reasons, these are not included.

:shipit:


Increase ec2_metadata_timeout to avoid timeouts causing flakiness

What does this PR do?
Increase the ec2_metadata_timeout agents setting.
Which scenarios this will impact?

aws/eks
aws/kindvm

Motivation
Some flaky tests are still failing because of missing kube_cluster_name tag.
This is follow-up of #741 which attempted to fix the issue for the cluster-agent.
But it seems that the node agents experience the same issue:
2024-04-05 20:01:22 UTC | CORE | WARN | (pkg/util/ec2/ec2_tags.go:104 in fetchEc2TagsFromAPI) | unable to get tags using default credentials (falling back to instance role): operation error EC2: DescribeTags, https response error StatusCode: 0, RequestID: , canceled, context deadline exceeded

Additional Notes

/merge


Vibration not works in Android 10

I am using stock android 10, i give vibration permission in menifests and set is_vibrate = true, but its now work.

but its now work. what do you mean by that

@rohitjakhar what your code snippet. Just saying its not working, not going to help


why did you use try catch at lakshmaji/thumbnail/Thumbnail.php  line 109

throw new Exception("Got bad cookie");
the code is hidden the real error message.
i advise you delete try catch code.

Got bad cookie
in Thumbnail.php (line 109)

Hello,
Could you try the latest version here


import error

❓ Questions & Help
when I run hydra_train.py, I met the problem with "ImportError: cannot import name 'OpenspeechDecoder' from 'openspeech.decoders' (/Users/jinhonglong/Desktop/openspeech/openspeech/decoders/init.py)".
Details

Can you download the latest version and try again?

Solved with #195


Listing definitions and include paths

When a JSON compilation database is huge, some tools (ie: SonarCxx plugin for instance) can have a hard time processing it (> 60 min).
In this case, it is more practical to pass all the includes and definitions as parameters instead of the whole compile commands file.
Allowing this tool to list them would be very helpful for this use case, as fixing the performance issue in other tools is likely to be long and painful.

I see. I think it may be useful to generalize this and support outputting various formats used by different tools that serve roughly the same purpose as a CDB :

compile_flags.txt
c_cpp_configuration.json (intellisense)
w/e the format is for sonar (can you provide an example?)
.ccls (?)
etc.

I don't mind supporting this in this repository, it seems relevant. But I do think it should be done in a separate script. That being said that tool maybe already exists?

I have not found any tool that would do this. I understand your point of view about doing this as a separate script, however that would force first generating a temporary updated file to just list prefiltered or relativized include paths. But I don't mind.

Well otherwise it involves factorizing code in some other file and enabling filtering and paths manipulation from the new file. If you agree I can submit you something. Just have to settle a name for the script listing includes and définitions.


Updated inputs as const char* for correctness

Trivial change, but this makes it nicer when passing in const char* as input since these functions don't change the pointer.

@carymrobbins Great minds think alike - the latest master should actually already have this in place!

Closing this as in my understanding we have this in master. Please re-open if I misunderstood!


puppet-lint is crying. make it smile a bit more ;)

fixed arrow idention and removed quotation for booleans.
Additional fixes for class auto loader layout will follow if possible.

the spec tests for this apt-debian things are breaking... did you break this?

Also see pr127 regarding hiera and false <-> nil

hi... @SimonHoenscheid are you working on this?

yes @rwaffen

so @SimonHoenscheid ... what's happening? :smile:

so mr hoenscheid... what's happening? :smiling_imp:

Hi there... will close this PR at the end of next week... because it is badly outdated and nothing happens...

Still nothing... will close this one now...


release regex-capi 1.0

The 1.0 version of regex was released just shy of a year ago: https://github.com/rust-lang/regex/issues/457 . I would like to stabilize the rure-python bindings at 1.0.
You mentioned doing an audit of the API; is there something I can assist with?

I think the audit is something like this:

Looking at the issue tracker for anything related to regex-capi. (There isn't much, I don't think.)
Carefully review the public API documented in rure.h along with the implementation. In particular, does the documentation of relevant contracts match the implementation?
Scan the rure source code for any relevant TODOs.
Think holistically about whether the API is right or not.

My guess is that the existing API can be marked as 1.0 without any changes. But the above process is a sanity check before committing to a 1.0. While it's true that a 2.0 can always be released to fix things, I generally like to treat 1.0 as some kind of commitment to stability measured at the level of ~years.

@BurntSushi is this something you would like me to help with? I can probably help with 1-3; not sure about 4.

Honestly, it's probably something I'd want to at least do myself. It's hard to farm out this kind of work unfortunately. Of course, having folks go through the above steps in addition to me would be very helpful since additional perspectives are great for this kind of stuff, especially from someone who is actually using it. :-)


MGMT-1822 Make Cluster list filters persistent

The state of filters on the Cluster list page stays persistent
unless the application is opened in a new tab.
The state survives page refresh (F5) or navigatino within the application.

Does it deal with sorting as well?
On Tue, Sep 29, 2020 at 4:30 PM Marek Libra<EMAIL_ADDRESS>wrote:

@mareklibra commented on this pull request.
In src/components/clusters/ClustersTable.tsx
https://github.com/mareklibra/facet-lib/pull/233#discussion_r496717238:

 const parsed = JSON.parse(marshalled);

 setFilters(parsed);

Plenty of other things can be hacked and cause subsequently application
failure. But no problem with adding it.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/mareklibra/facet-lib/pull/233#discussion_r496717238,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABLPP43VDFOHWVRAWWYARQ3SIHOOFANCNFSM4RZR2CYA
.

@romfreiman , good point, sorting is recently not stored. This will require additional change in the flow. I will add it.


Update multi-tree example

Modified multi-tree example to demonstrate MultiProgress modifications. Demo:

I'd be more comfortable with making this a separate, new example, I think.

Thanks!


MobilePolka: Unveiling Polkadot's Depths on the Go

Project Abstract
Our project addresses the challenge of limited mobile access to comprehensive Polkadot blockchain data, hindering users' understanding and exploration of network activities. Our solution involves developing an intuitive Polkadot Explorer mobile app, empowering users to seamlessly analyze blockchain data. By enhancing accessibility and understanding, this app aims to significantly improve the user experience in navigating the Polkadot network.
Grant level

[x] Level 1:  Up to $10,000, 2 approvals
[ ] Level 2:  Up to $30,000, 3 approvals
[ ] Level 3:  Unlimited, 5 approvals (for >$100k: Web3 Foundation Council approval)

Application Checklist

[x] The application template has been copied and aptly renamed (project_name.md).
[x] I have read the application guidelines.
[x] Payment details have been provided (bank details via email or Polkadot (USDC & USDT) address in the application).
[x] I am aware that, in order to receive a grant, I (and the entity I represent) have to successfully complete a KYC/KYB check.
[x] The software delivered for this grant will be released under an open-source license specified in the application.
[ ] The initial PR contains only one commit (squash and force-push if needed).
[x] The grant will only be announced once the first milestone has been accepted (see the announcement guidelines).
[ ] I prefer the discussion of this application to take place in a private Element/Matrix channel. My username is: @_______:matrix.org (change the homeserver if you use a different one)

I have read and hereby sign the Contributor License Agreement.

Thanks @semuelle for your inquiry!

Regarding the UI aspect, while the screenshots provided were from explorer.polkascan.io to illustrate our proposal, we typically initiate our projects with Figma designs for UI/UX. We'll be commencing the design phase once funding is secured. For reference, you can view sample Figma designs from our past projects such as Mindplex app, ExpertsWay app, HealthPilot app, and Millions recipe app.

As for the tech stack, we'll be using Flutter to ensure cross-platform compatibility for both Android and iOS. Initially, the app will be developed on Android Studio with plans to expand to iOS. Our data will be sourced from Subsquid APIs, which are currently utilized by explorer.polkascan.io.

Regarding mobile explorer apps, while there may not be options available specifically tailored to the Polkadot ecosystem, there are numerous examples across various blockchain networks. Notable examples for Ethereum network include Ethereum Block Explorer, Blockchain explorer for Ethereum, Ethereum Block Explorer ERC20, and Blockchair: Block Explorer.

Our research indicates a mobile explorer app is essential for the Polkadot network, and we aim to address this need.
Thanks for your #support!

Sure, my team is working on it day and night. It'll be ready soon. I'll share you the link once it's ready

Hello @semuelle, the version 0.1 of the design is ready! Please take a look by clicking here and let us know if there is anything we need to add.
Thank you.

Thanks for the updates, @EsubalewAmenu. As I said, I'll share the application with the rest of the committee.

We analyzed existing mobile applications on platforms like Google Play, noting significant download figures exceeding 10,000 for similar apps. Additionally, we conducted an oral survey within the Ethiopian blockchain community, specifically gathering insights from the CodeNight group, which revealed a strong preference for mobile explorer apps. Furthermore, our participation in the WEB3 Ethiopia Seminar on February 4, 2024, at the Magnolia Hotel provided additional validation of the need for such an app.

Particularly the "1-12 Textbooks" app, which showcased our proficiency in developing applications with substantial download numbers

As mentioned earlier (above), we plan to utilize Subsquid APIs, ensuring real-time data access for the mobile explorer app. Additionally, our approach aligns with industry standards, utilizing the same data source as explorer.polkascan.io. This ensures reliable and up-to-date data retrieval for optimal user experience.

Thank you @takahser


Small improvement of README

Why did you reject this pull request?
Regards.

It was rejected because of the URL formatting. Looks to be formatted for reddit, and you removed it all.

You do not understand how I change URL formatting in a Reddit way (I do not use this website service).

It's rejected because the current README.md looks different and the formatting in your pull request is based on your personal preference. Also, if I merge now, it will ruin the current formatting. Locked.


In read(), header value should get via Header's get() method

This patch is adapt for Zend\Http\Headers get()

Merged, but applied the suggestions from Ocramius.


Ensure the MT shuffle reader enables/disables with spark.rapids.shuff…

…le.enabled
Closes https://github.com/NVIDIA/spark-rapids/issues/8469
This was a miss when the threaded reader went in. It was not looking at the GpuShuffleDependency.useMultiThreadedShuffle, which the MT writer is looking at.

build


Tutorial Page Translation

Just started to translation for the tutorial page.
work in progress.

@tesseralis - does this require syncing and rebasing in order to pass the netlify test?

No, a couple of other repos ran into this issue too. There's a dead audio link that uses http instead of https.

योगदान को लागि धेरै धेरै धन्यवाद!

स्वागतम। काममा प्रगति हुदैछ।


feature request: Pectra types

Would be great to implement the necessary types for the upcoming Pectra hardfork.

https://eips.ethereum.org/EIPS/eip-7600
https://github.com/ethereum/consensus-specs/tree/dev/specs/electra

Is there anything specific to be done in the builder? Wouldn't the types be implemented in Reth and Alloy directly?

I guess you are right! Wanted to open this issue to track any necessary changes, if there aren't any then the better :)


Gene mutation heatmap of most common mutations

We need to describe the mutational profile of the data. here's a heatmap of the one from the luad paper:

@CamiloPosso  here is the first item for the mutational analysis - plot a heatmap of the mutations we have that are recurrent.


Error in npm run server with @ng-toolkit/universal

I'm submitting a...

[X] Bug report
[ ] Feature request
[ ] Documentation issue or request

In package

[ ] @ng-toolkit/init
[ ] @ng-toolkit/serverless
[x] @ng-toolkit/universal
[ ] @ng-toolkit/pwa
[ ] @ng-toolkit/firebug

Current behavior

I am able to say "ng add @ng-toolkit/universal" and "npm run build:prod", but when I say "npm run server" it throws the following error.
Error: Cannot find module 'require("./server/main")'                                                                    Require stack:                                                                                - C:\Users\aarti\hlloworld\dist\server.js                                                                               - C:\Users\aarti\hlloworld\local.js                                                                                at Function.Module._resolveFilename (internal/modules/cjs/loader.js:797:15)                                             at Function.Module._load (internal/modules/cjs/loader.js:690:27)                                                        at Module.require (internal/modules/cjs/loader.js:852:19)                                                               at require (internal/modules/cjs/helpers.js:74:18)                                                                      at Object. (C:\Users\aarti\hlloworld\dist\server.js:25581:18)                                                at webpack_require (C:\Users\aarti\hlloworld\dist\server.js:21:30)                                                  at Module. (C:\Users\aarti\hlloworld\dist\server.js:125:90)                                                  at webpack_require (C:\Users\aarti\hlloworld\dist\server.js:21:30)                                                  at C:\Users\aarti\hlloworld\dist\server.js:85:18                                                                        at Object. (C:\Users\aarti\hlloworld\dist\server.js:88:10) {                                               code: 'MODULE_NOT_FOUND',                                                                                requireStack: [                                                                                'C:\Users\aarti\hlloworld\dist\server.js',                                                                         'C:\Users\aarti\hlloworld\local.js'                                                                               ]                                                                                }                                                                                npm ERR! code ELIFECYCLE                                                                                npm ERR! errno 1                                                                                npm ERR<EMAIL_ADDRESS>server: node local.js                                                                        npm ERR! Exit status 1                                                                                npm ERR!                                                                                npm ERR! Failed at the<EMAIL_ADDRESS>server script.                                                                   npm ERR! This is probably not a problem with npm. There is likely additional logging output above.                                                                                npm ERR!      C:\Users\aarti\AppData\Roaming\npm-cache_logs\2020-01-04T15_00_59_573Z-debug.log
Expected behavior

I should get a localhost development server on port 8080.
Minimal reproduction of the problem with instructions

Example repository

What is the motivation / use case for changing the behavior?

Environment

Angular version: X.Y.Z

- Node version: XX
- Platform:

Others:

Can you provide more information like a sample repo or sharing your package.json, server.ts and local.js files?


Add support for user folders

Fixes #860.

Re: docs.  Should I change all references to user/raidboss.js to say something like "a user raidboss js file", or something along those lines?

Do we need a test to include a folder name with spaces, since Windows for some reason doesn't prevent you from doing something insane like that?

@Jaehyuk-Lee @MaikoTan @Echoring FYI for more doc changes here.  I think this is the last big change that I am planning to make to customization, so hopefully this is the last major change for a while.


Packages with malformed nuspecs shouldn't cause v3 pipeline failures

A package was uploaded with nuspec schema not matching xsd, which caused Feed2Catalog job to fail.
nuspec.txt

Duplicate of this: https://github.com/NuGet/Engineering/issues/121


Add linux aarch64 wheel build support

Added linux aarch64 wheel build support.
Related to #29. @zhuyifei1999, could you please review this PR?

Is dist: focal required?
Should I test if cibuildwheel works as expected on aarch64? Otherwise I could let it run as part of next release (I'm planning to do it when I fix #27, or when Python 3.10 comes out, whichever comes earlier, but if you want I can release immediately).

Is dist: focal required?

dist: focal  is not mandatory, we can remove it, by default it will be Xenial. Please let me know if you want me to remove it.

Should I test if cibuildwheel works as expected on aarch64? Otherwise I could let it run as part of next release (I'm planning to do it when I fix #27, or when Python 3.10 comes out, whichever comes earlier, but if you want I can release immediately).

If I am understanding, your concern is that whether cibuildwheel supports aarch64 or not. If yes, then there is no need to test it, cibuildwheel is supported for aarch64.
Please let me know if you have any other concerns.
It would be really helpful if you release the wheels in your next release.

dist: focal is not mandatory, we can remove it, by default it will be Xenial. Please let me know if you want me to remove it.

cibuildwheel:
As I understand, cibuildwheel starts a docker container, which will have a full root filesystem inside, right? Therefore, the choice of the distro version should not matter, as long as they support docker, right?
If that is the case, I prefer to have the least amount of time-dependent configs as possible, since I would then be responsible for updating them when it fails to work one day when focal is EOL.
test builds:
I would prefer default xenial, one to keep consistent with x86_64 test builds, two, similar to cibuildwheel, for less maintenance.
Do you want me to release immediately after merge?

dist: focal is not mandatory, we can remove it, by default it will be Xenial. Please let me know if you want me to remove it.

cibuildwheel:
As I understand, cibuildwheel starts a docker container, which will have a full root filesystem inside, right? Therefore, the choice of the distro version should not matter, as long as they support docker, right?
If that is the case, I prefer to have the least amount of time-dependent configs as possible, since I would then be responsible for updating them when it fails to work one day when focal is EOL.
test builds:
I would prefer default xenial, one to keep consistent with x86_64 test builds, two, similar to cibuildwheel, for less maintenance.
Do you want me to release immediately after merge?

I have removed focal distro as discussed and it would be really helpful if you can release it after the merge.

ok I'll do a release rn


Update ApplyAccessories.cs

Changed hasEnoughParameters limit to 256 in accordance to VRChat update

*i tested this and it worked


Incorrect times in system logs "timestamp"

Timestamps are not correctly set in the events we write to system logs , so we're unable to sort them chronologically. All events have a batch timestamp. Unclear where batching is coming from.

Before adding anything new, we should find out why the existing PreciseTimestamp/Timestamp properties aren't working as expected. These are system provided and should just work. We're not doing any batching or anything on our side.

Updated the title and description to accurately describe the issue.

@fabiocav - What's the status of this?

Will follow up on this as it seems to be a problem with the way the ETW events are consumed.

@paulbatum Please advise @pragnagopa on when this change should go out.

From MDS documentaion:
PreciseTimeStamp:	The time the event was logged if the query is not an aggregation.
TIMESTAMP:  Time rounded to the duration your are pushing the data to storage. Use PreciseTimeStamp for the time the event is logged.
For FunctionsLogs, MDS columns PresciseTimeStamp and TimeStamp have same values. Needs further investigation

Verified that TimeStamp in ETW events matches the precise timestamp. Investigating if runtime is doing any kind of batching before writing the events.

I believe we handled this in Zumo logs via a TimeCreated column?

Yes. We can do the same for Function logs.

67fcd7b5d69ea447a97b06224dcdec014aca73e8 added new column eventCreatedAt.
Note: New columns will only show up in MDS after checking fix for #885


CertificateSigningRequest: re-sync SelfSigned CertificateSigningRequest when target Secret is informed

Related: #5336
/milestone v1.10
This PR adds a workqueue function to re-sync CertificateSigningRequests when the target Secret contained in experimental.cert-manager.io/private-key-secret-name is informed. This results in fixing a problem where a request would never be signed if the target Secret was miss-configured or created after the request.
To do this, the base CertificateSigningRequest controller has been updated to no longer accept extra resources which will be informed on ownership, to now a more extendable function which is needed here.
Added some e2e tests to prove functionality (which were failing before the controller changes).
Note This also changes the behavior for when the private key secret has invalid data- now just firing an event and no longer marking the request as failed. This is inline with the CertificateRequest controller.
/kind feature
CertificateSigningRequests: requests that use the SelfSigned Issuer will be re-reconciled when the target private key Secret has been informed `experimental.cert-manager.io/private-key-secret-name`. This resolves an issue whereby a request would never be signed when the target Secret was not created or miss-configured before the request was.
CertificateSigningRequets will also now no-longer be marked as failed when the target private key Secret is malformed- now only firing an event. When the Secret data is resolved, the request will attempt issuance.

/assign

Similarly as to #5336, I am confident that these changes won't impact performance. I have perused the tests and am confident that the corner cases have been covered.
/lgtm


Black Hole Tweaks

This PR adds some configurations for the black hole block.

Hi, thanks for the PR. Making this configurable is a good idea, although I don't like the option to fully disable the black hole. It's not obtainable as an item in survival, you can only create the block directly. It's something that's supposed to be dangerous. Also it'll be needed for future things in the Oritech tech tree, including the block destruction part.

Great, I'll go ahead and merge it then. Huge thanks for the PR again.


Nodelinter

Now it works with stylelint cli wthout inner js wrappers, and errors parsing from --format json export.
Cons:

Removed old client support

Pros:

Works as is
Cli is detecting syntaxt itself
Configuration of project now can be more various like in stylelint docs
Lot of issues like #15, #16, #17, #21, #23, #24, #36 and a few more can be resolved

Why this pull request is not merged, it's way better and does not have current bugs.
please merge this ASAP

@kungfusheep if you're low on motivation or just can't find the time, please consider help from the community. This package is important for many of us but is unfortunately a bit outdated.

@tomahl apologies. Between a huge project at work this year and family life I simply don't have time to check these as often as I have in the past. I don't have time to fully validate your change but it seems sound. If there are any issues I'll try to merge as soon as I can.

@kungfusheep you have nothing to apologize for. Thanks for your great work, and thanks to @flops for the commit. 👍

@kungfusheep thanks for accepting pull request, i can support this project, cause i using it in my work.
Would be great to clean up old issues, but even if i will bug fix, i don`t know how to make it a bit faster.

@kungfusheep I understand that you are very busy, however, I think many people would appreciate it if you could create a new tag for the repo so that we may access these changes through Package Control.

Yes, please do. I was so happy to see this commit being merged and now I/we can't access it.

2.0.0 pushed

@kungfusheep thank you so much! :)


[Feature request] Is it possible to port the PS2-specific fixes into RE4 UHD via re4_tweaks?

Describe the feature you'd like to see added
There are a couple of minor bugfixes that were introduced in PlayStation 2 port of the game and some of them remained exclusive in that port. A particularly noticeable bug that appeared since the GameCube billboarding effect that happens when looking up at trees in outdoor areas and move the camera around as shown in this YouTube video below and it has carried over in every port after the PlayStation 2 version and I was able to recreate this bug in Ultimate HD Edition with and without HD Project installed.
https://youtu.be/Fq1CdGAf2w4?t=711

I can explain this phenomenon in detail, as I was taught by the master Albert about this. These trees are actually effects, not 3d models like the rest of the models we see in the rooms. These effects are on a 2d plane, but have a rotation that moves with the player so we don't lose sight of them:
About the rotation. If you don't want a texture to rotate, simply change
Offset[8..9] = 0x8000  --> Offset[8..9] = 0x8001
or
Offset[8..9] = 0x0 --> Offset[8..9] = 0x1
In other words, change the 9th byte of the effect to "01"
This will force the game to use the HorizontalAxis =   and VerticalAxis =  values instead of making it to rotate while Leon is moving
The RotationRadius = value is the distance from the position coordinates the effect will rotate.
Example:
RotationRadius = 0    vs    RotationRadius = 1000

So I am not sure how the PS2 port did this for some effects and not all, I imagine they simply edited the tree effects in some rooms. This can be done with Son Of Persia tools (editing the game files), but it would be a lot of work and you would need to know which effects you are editing.
To do this with the DLL might be possible, but again, you would need to know the effect IDs. I'm sure its possible, but would take some work. I would be willing to provide the technical information of each of the effects if others were able to provide a list of rooms which had these effects present.


Added Teletrace forked opentelemetry demo repo to Readme

Changes
Added a link to Teletrace open telemetry demo repo from readme file.
Teletrace is an open-source troubleshooting tool based on traces, designed for cloud-native distributed applications.
Teletrace repo
Merge Requirements
For new features contributions please make sure you have completed the following
essential items:

[ ] CHANGELOG.md updated to document new feature additions
[ ] Appropriate documentation updates in the docs

Maintainers will not merge until the above have been completed. If you're unsure
which docs need to be changed ping the
@open-telemetry/demo-approvers.

@julianocosta89 Hey sure, its done

hey @haimrait sorry about that, but the table is a bit weird 😅
It is like that:
A   |  D
B   |  E
C   |  F

 Done.


GitHub Actions

before pull request / on master branch:

composer validation

execute test suite:

copy "tests/testdata.example.ini" to "tests/testdata.ini"
replace values with repository secrets
run phpunit tests

Unit tests should not depend on any external system. Requiring access to an actual church tools server and valid user credentials to run them is not good practice. The respective API requests should be mocked and injected for running the unit tests. What you are doing with some of the tests are integration tests, which are great, but not part of general unit testing. Unit tests need to be repeatable for everyone without requiring any external dependencies (servers, DB, real credentials, ...).

I commented out all "integration tests" to be able to run phpunit in the gh action.


GroupBatch

A proposed cross between Batch and GroupBy which I have used internally in some projects.
IEnumerable<IGrouping<TKey, TSource>> GroupBatch<TKey, TSource>(
    this IEnumerable<TSource> source, Func<TSource, TKey> keySelector, int size)

Basically, it works like GroupBy, but instead of needing to go through the whole source input to build the object (which may not be possible), it yields IGroupings with at most a fixed number of items (so multiple groupings may have the same key). Any leftover items are yielded in order of when they were created.
For example, Enumerable.Range(0,6).GroupBatch(IsOdd, 2) would return the groupings:

false : [0, 2]
true : [1, 3]
false : [4]
true : [5]

The internal implementation is inspired by Batch, but a Dictionary is used instead of a List. I have a naive implementation in this Gist, and can turn it (after some work) into a full pull request.

You would first get [1,1], because that is the first item to hit the batch size limit.
Then you would get the leftover/incomplete batches in the order that current batch was created. (That was just what I chose, other options are fine.) so [2], [3], [1].
My usual use case is something like the following:

Stream tens of thousands of items from an API (too many to fit into memory)
Apply GroupBatch to get batches of 1000 items
Pass the batch grouping values into another API, where the endpoint depends on the key of the batch grouping.

I think of it as a way to "split" an input stream on a single thread.

@Arithmomaniac What's the difference between or benefit over batching first and then grouping each batch? So you batch a thousand items at a time and then create groups from those thousand items.

Because then you don't have 1000 items at a time in those batches; you'd have, say, 350, 400, and 250. This gives a predictable batch size.

Then you would get the leftover/incomplete batches in the order that current batch was created. (That was just what I chose, other options are fine.) so [2], [3], [1].

I think you misunderstood me. The source sequence in my example is infinite (new [] { 1 }.Repeat() is an infinite list of 1). That's why I ask if 2 and 3 will ever be yielded.

Missed that. Sorry.
No they would not.

Sent from my phone. Please excuse brevity and typos.
On Aug 8, 2017 18:24, "Felipe Sateler"<EMAIL_ADDRESS>wrote:

Then you would get the leftover/incomplete batches in the order that
current batch was created. (That was just what I chose, other options are
fine.) so [2], [3], [1].
I think you misunderstood me. The source sequence in my example is
infinite (new [] { 1 }.Repeat() is an infinite list of 1). That's why I
ask if 2 and 3 will ever be yielded.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/morelinq/MoreLINQ/issues/341#issuecomment-321109133,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAn-MRfyyqtWFWyM3xlPFE1uRafgnRvqks5sWO5KgaJpZM4OxWEz
.

This gives a predictable batch size.

@Arithmomaniac I get that but I'm trying to understand why having a predictable size of groups helping any more the memory issue listed in your use case than batching first and then grouping (yielding potentially uneven groups). Is it because doing work on very small groups, such as submitting them to a remote endpoint, would be wasteful?

Is it because doing work on very small groups, such as submitting them to a remote endpoint, would be wasteful?

@atifaziz correct. In such a case. this is more memory-efficient than the alternative of getting even-sized groups via grouping-then-batching.

As a side note, I think BatchBy or BatchedGroupBy may be more explanatory method names.


Contact us fixes

Reopening the issue because point c is not fixed, reproducible only with an iphone

closed, issue fixed by https://github.com/hlxsites/bevespi/pull/378


CI Update

Docs Build status updates of commit df2d6e0:
:clock10: Pending: waiting for processors (5 builds ahead of you)
:warning: Docs Build is busy, currently there are 5 builds ahead of this one, for more information you can view the Build queue graph on the Docs Portal.

Docs Build status updates of commit df2d6e0:
:warning: Validation status: warnings

File
Status
Preview URL
Details

aspnet-core/api/Microsoft.Extensions.Hosting.HostingHostBuilderExtensions.yml
:warning:Warning
View
Details

aspnet-core/api/Microsoft.Extensions.Localization.ResourceManagerWithCultureStringLocalizer.yml
:warning:Warning
View
Details

aspnet-core/api/Microsoft.Extensions.Logging.EventSource.EventSourceLoggerProvider.yml
:warning:Warning
View
Details

aspnet-core/api/Microsoft.Extensions.Logging.EventSource.yml
:warning:Warning
View
Details

aspnet-core/api/Microsoft.Extensions.Localization.ResourceManagerStringLocalizer.yml
:warning:Warning
View
Details

aspnet-core/api/Microsoft.Extensions.Http.yml
:warning:Warning
View
Details

aspnet-core/api/Microsoft.Extensions.Http.IHttpMessageHandlerBuilderFilter.yml
:warning:Warning
View
Details

aspnet-core/xml/FrameworksIndex/aspnetcore-3.1.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Antiforgery/AntiforgeryOptions.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Antiforgery/AntiforgeryTokenSet.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Antiforgery/AntiforgeryValidationException.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Antiforgery/IAntiforgery.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Antiforgery/IAntiforgeryAdditionalDataProvider.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.Cookies/ChunkingCookieManager.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.Cookies/CookieAuthenticationDefaults.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.Cookies/CookieAuthenticationEvents.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.Cookies/CookieAuthenticationHandler.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.Cookies/CookieAuthenticationOptions.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.Cookies/CookieSignedInContext.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.Cookies/CookieSigningInContext.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.Cookies/CookieSigningOutContext.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.Cookies/CookieValidatePrincipalContext.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.Cookies/ICookieManager.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.Cookies/ITicketStore.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.Cookies/PostConfigureCookieAuthenticationOptions.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.OAuth.Claims/ClaimAction.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.OAuth.Claims/ClaimActionCollection.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.OAuth.Claims/CustomJsonClaimAction.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.OAuth.Claims/DeleteClaimAction.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.OAuth.Claims/JsonKeyClaimAction.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.OAuth.Claims/JsonSubKeyClaimAction.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.OAuth.Claims/MapAllClaimsAction.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.OAuth/OAuthChallengeProperties.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.OAuth/OAuthCodeExchangeContext.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.OAuth/OAuthConstants.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.OAuth/OAuthCreatingTicketContext.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.OAuth/OAuthDefaults.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.OAuth/OAuthEvents.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.OAuth/OAuthHandler`1.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.OAuth/OAuthOptions.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.OAuth/OAuthTokenResponse.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication/AccessDeniedContext.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication/AuthenticateResult.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication/AuthenticationBuilder.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication/AuthenticationFeature.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication/AuthenticationHandlerProvider.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication/AuthenticationHandler`1.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication/AuthenticationHttpContextExtensions.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication/AuthenticationMiddleware.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication/AuthenticationOptions.xml
:white_check_mark:Succeeded

This comment lists only the first 50 files in the pull request.

aspnet-core/api/Microsoft.Extensions.Hosting.HostingHostBuilderExtensions.yml

[Warning] 1 invalid cross reference(s) "Microsoft.Extensions.Hosting.Internal.ConsoleLifetime".
[Warning] 1 invalid cross reference(s) "Microsoft.Extensions.Hosting.Internal.ConsoleLifetime".

aspnet-core/api/Microsoft.Extensions.Localization.ResourceManagerWithCultureStringLocalizer.yml

[Warning] 1 invalid cross reference(s) "Microsoft.Extensions.Localization.ResourceManagerStringLocalizer._resourceManager".

aspnet-core/api/Microsoft.Extensions.Logging.EventSource.EventSourceLoggerProvider.yml

[Warning] 1 invalid cross reference(s) "Microsoft.Extensions.Logging.EventSource.EventSourceLogger".

aspnet-core/api/Microsoft.Extensions.Logging.EventSource.yml

[Warning] 1 invalid cross reference(s) "Microsoft.Extensions.Logging.EventSource.EventSourceLogger".

aspnet-core/api/Microsoft.Extensions.Localization.ResourceManagerStringLocalizer.yml

[Warning] 1 invalid cross reference(s) "Microsoft.Extensions.Localization.ResourceManagerStringLocalizer._resourceManager".
[Warning] 1 invalid cross reference(s) "Microsoft.Extensions.Localization.ResourceManagerStringLocalizer._resourceManager".

aspnet-core/api/Microsoft.Extensions.Http.yml

[Warning] 1 invalid cross reference(s) "Microsoft.Extensions.Http.DefaultHttpClientFactory".

aspnet-core/api/Microsoft.Extensions.Http.IHttpMessageHandlerBuilderFilter.yml

[Warning] 1 invalid cross reference(s) "Microsoft.Extensions.Http.DefaultHttpClientFactory".

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Docs Build status updates of commit e1ffcc4:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

aspnet-core/xml/FrameworksIndex/aspnetcore-3.1.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Antiforgery/AntiforgeryOptions.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Antiforgery/AntiforgeryTokenSet.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Antiforgery/AntiforgeryValidationException.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Antiforgery/IAntiforgery.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Antiforgery/IAntiforgeryAdditionalDataProvider.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.Cookies/ChunkingCookieManager.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.Cookies/CookieAuthenticationDefaults.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.Cookies/CookieAuthenticationEvents.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.Cookies/CookieAuthenticationHandler.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.Cookies/CookieAuthenticationOptions.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.Cookies/CookieSignedInContext.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.Cookies/CookieSigningInContext.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.Cookies/CookieSigningOutContext.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.Cookies/CookieValidatePrincipalContext.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.Cookies/ICookieManager.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.Cookies/ITicketStore.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.Cookies/PostConfigureCookieAuthenticationOptions.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.OAuth.Claims/ClaimAction.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.OAuth.Claims/ClaimActionCollection.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.OAuth.Claims/CustomJsonClaimAction.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.OAuth.Claims/DeleteClaimAction.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.OAuth.Claims/JsonKeyClaimAction.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.OAuth.Claims/JsonSubKeyClaimAction.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.OAuth.Claims/MapAllClaimsAction.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.OAuth/OAuthChallengeProperties.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.OAuth/OAuthCodeExchangeContext.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.OAuth/OAuthConstants.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.OAuth/OAuthCreatingTicketContext.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.OAuth/OAuthDefaults.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.OAuth/OAuthEvents.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.OAuth/OAuthHandler`1.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.OAuth/OAuthOptions.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication.OAuth/OAuthTokenResponse.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication/AccessDeniedContext.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication/AuthenticateResult.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication/AuthenticationBuilder.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication/AuthenticationFeature.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication/AuthenticationHandlerProvider.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication/AuthenticationHandler`1.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication/AuthenticationHttpContextExtensions.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication/AuthenticationMiddleware.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication/AuthenticationOptions.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication/AuthenticationProperties.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication/AuthenticationScheme.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication/AuthenticationSchemeBuilder.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication/AuthenticationSchemeOptions.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication/AuthenticationSchemeProvider.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication/AuthenticationService.xml
:white_check_mark:Succeeded

aspnet-core/xml/Microsoft.AspNetCore.Authentication/AuthenticationTicket.xml
:white_check_mark:Succeeded

This comment lists only the first 50 files in the pull request.
For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

@Rick-Anderson @scottaddie can you please review this PR to update API docs to 3.1?


Customize Browser Tab Title

Prerequisites

[X] I have written a descriptive issue title
[X] I have searched existing issues to ensure the feature has not already been requested

🚀 Feature Proposal
I would like to be able to customize the Browser tab title in order to show something different than the default "Swagger UI".
Motivation
In one of my project I'm working with multiple Swaggers and I would like to be able to distinguish them showing different tab names.
Example
app.register(fastifySwaggerUi, {
  routePrefix: '/docs',
  theme: {
    title: 'My Custom Swagger Title'
  },
  uiConfig: {
    deepLinking: true,
    showExtensions: true,
    displayRequestDuration: true,
    docExpansion: 'list',
    withCredentials: true,
  },
})

I'm not entirely sure it should be part of the theme section, but I'm open for a discussion.

I think this should be part of the theme section and that implementation.

Would you like to send a Pull Request to address this issue? Remember to add unit tests.

@mcollina Sure, I'll open a PR once I have a bit of time (probably beginning of the next week).
I also noticed that when I have multiple swaggers the tab icon is not shown properly. Should I open a different PR for that or it can be part of the same?

@mcollina I've found it easier than I thought to customize it. PR ready here: https://github.com/fastify/fastify-swagger-ui/pull/54


[cdc] Support minute and second expressions for cdc sync

Purpose
Support minute and second expressions for cdc sync

Tests

API and Format

Documentation

PTAL @JingsongLi @leaves12138

PTAL @yuzelin @leaves12138


Make selectors which round values return NaN, not 0, for missing values

This PR makes it possible to display "--%" instead of "0%" for SpO2 when the SpO2 sensor is not producing data (e.g. because the sensor was taken off the finger).

@Sudhir-dev From basic testing nothing seems to have broken for me; do you know if this change could cause any breakage? Also, can you do some independent testing to see if it breaks anything for you?