diff --git a/.gitignore b/.gitignore index 887f13a..cff29f4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,16 @@ *.db +*.db-shm +*.db-wal __pycache__/ .states assets/external/ .web *.py[cod] + +# Données runtime — pas à versionner +data/browser_profile/ +data/logs/ +data/pdfs/ +data/sync_*.json +data/debug_*.png +data/*.bak.* diff --git a/data/browser_profile/Default/Cache/Cache_Data/059e77559c32742e_0 b/data/browser_profile/Default/Cache/Cache_Data/059e77559c32742e_0 deleted file mode 100644 index d3a9e5a..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/059e77559c32742e_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/13f04dba71a0b6b3_0 b/data/browser_profile/Default/Cache/Cache_Data/13f04dba71a0b6b3_0 deleted file mode 100644 index 839b3b3..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/13f04dba71a0b6b3_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/1404ed588bad00e1_0 b/data/browser_profile/Default/Cache/Cache_Data/1404ed588bad00e1_0 deleted file mode 100644 index f785b06..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/1404ed588bad00e1_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/151985914f30c220_0 b/data/browser_profile/Default/Cache/Cache_Data/151985914f30c220_0 deleted file mode 100644 index 303f47e..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/151985914f30c220_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/174ce99502e90eda_0 b/data/browser_profile/Default/Cache/Cache_Data/174ce99502e90eda_0 deleted file mode 100644 index fe2cdb0..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/174ce99502e90eda_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/1975da95988e5264_0 b/data/browser_profile/Default/Cache/Cache_Data/1975da95988e5264_0 deleted file mode 100644 index 3b005a6..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/1975da95988e5264_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/1bdcc74acff7c120_0 b/data/browser_profile/Default/Cache/Cache_Data/1bdcc74acff7c120_0 deleted file mode 100644 index 15e9986..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/1bdcc74acff7c120_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/2039320d4b742ec8_0 b/data/browser_profile/Default/Cache/Cache_Data/2039320d4b742ec8_0 deleted file mode 100644 index d5d1799..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/2039320d4b742ec8_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/24583fbe4252bca1_0 b/data/browser_profile/Default/Cache/Cache_Data/24583fbe4252bca1_0 deleted file mode 100644 index 844a44c..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/24583fbe4252bca1_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/27ee442bb103578b_0 b/data/browser_profile/Default/Cache/Cache_Data/27ee442bb103578b_0 deleted file mode 100644 index 75c2dde..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/27ee442bb103578b_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/2908c468eb0073ba_0 b/data/browser_profile/Default/Cache/Cache_Data/2908c468eb0073ba_0 deleted file mode 100644 index 5f56c87..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/2908c468eb0073ba_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/2b6406d38a82c966_0 b/data/browser_profile/Default/Cache/Cache_Data/2b6406d38a82c966_0 deleted file mode 100644 index c3904dd..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/2b6406d38a82c966_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/2e723813642ad869_0 b/data/browser_profile/Default/Cache/Cache_Data/2e723813642ad869_0 deleted file mode 100644 index 31ca4e8..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/2e723813642ad869_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/2ff75c4d15ea9cd6_0 b/data/browser_profile/Default/Cache/Cache_Data/2ff75c4d15ea9cd6_0 deleted file mode 100644 index 0259ec1..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/2ff75c4d15ea9cd6_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/354c3a4b67d47d22_0 b/data/browser_profile/Default/Cache/Cache_Data/354c3a4b67d47d22_0 deleted file mode 100644 index 734cbab..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/354c3a4b67d47d22_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/3999e841d36fbb0c_0 b/data/browser_profile/Default/Cache/Cache_Data/3999e841d36fbb0c_0 deleted file mode 100644 index 607a1ab..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/3999e841d36fbb0c_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/3c1c9d9cbf8a138b_0 b/data/browser_profile/Default/Cache/Cache_Data/3c1c9d9cbf8a138b_0 deleted file mode 100644 index 550d40c..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/3c1c9d9cbf8a138b_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/3dbdca7eeadf7a04_0 b/data/browser_profile/Default/Cache/Cache_Data/3dbdca7eeadf7a04_0 deleted file mode 100644 index 02d1464..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/3dbdca7eeadf7a04_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/3f808c516698c9ef_0 b/data/browser_profile/Default/Cache/Cache_Data/3f808c516698c9ef_0 deleted file mode 100644 index 07a5e3f..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/3f808c516698c9ef_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/4397262db4d3bc55_0 b/data/browser_profile/Default/Cache/Cache_Data/4397262db4d3bc55_0 deleted file mode 100644 index 2caf6cc..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/4397262db4d3bc55_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/4736ce5e7ea1629f_0 b/data/browser_profile/Default/Cache/Cache_Data/4736ce5e7ea1629f_0 deleted file mode 100644 index fb14f1c..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/4736ce5e7ea1629f_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/47427fb21723ca16_0 b/data/browser_profile/Default/Cache/Cache_Data/47427fb21723ca16_0 deleted file mode 100644 index 83ff4c8..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/47427fb21723ca16_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/4996044c8897ac3f_0 b/data/browser_profile/Default/Cache/Cache_Data/4996044c8897ac3f_0 deleted file mode 100644 index bc01f56..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/4996044c8897ac3f_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/4f2d4650544f3cf4_0 b/data/browser_profile/Default/Cache/Cache_Data/4f2d4650544f3cf4_0 deleted file mode 100644 index eb42361..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/4f2d4650544f3cf4_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/50f5e56a7eaa41bc_0 b/data/browser_profile/Default/Cache/Cache_Data/50f5e56a7eaa41bc_0 deleted file mode 100644 index 4c32a7a..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/50f5e56a7eaa41bc_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/51577a346a612b07_0 b/data/browser_profile/Default/Cache/Cache_Data/51577a346a612b07_0 deleted file mode 100644 index 3fcfc06..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/51577a346a612b07_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/531df607ecee4167_0 b/data/browser_profile/Default/Cache/Cache_Data/531df607ecee4167_0 deleted file mode 100644 index 2d5ee1c..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/531df607ecee4167_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/535bde2b5efdd0ac_0 b/data/browser_profile/Default/Cache/Cache_Data/535bde2b5efdd0ac_0 deleted file mode 100644 index a84db66..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/535bde2b5efdd0ac_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/54c6614c596f7223_0 b/data/browser_profile/Default/Cache/Cache_Data/54c6614c596f7223_0 deleted file mode 100644 index 627dbf9..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/54c6614c596f7223_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/579651269ebd4179_0 b/data/browser_profile/Default/Cache/Cache_Data/579651269ebd4179_0 deleted file mode 100644 index bbf15cf..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/579651269ebd4179_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/5995413e78e827b4_0 b/data/browser_profile/Default/Cache/Cache_Data/5995413e78e827b4_0 deleted file mode 100644 index 64f5a22..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/5995413e78e827b4_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/5a377ee6a404fd86_0 b/data/browser_profile/Default/Cache/Cache_Data/5a377ee6a404fd86_0 deleted file mode 100644 index 6e4ba2a..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/5a377ee6a404fd86_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/5d80bf0b4072cd01_0 b/data/browser_profile/Default/Cache/Cache_Data/5d80bf0b4072cd01_0 deleted file mode 100644 index 0e2230a..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/5d80bf0b4072cd01_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/5dfe8a7f736465af_0 b/data/browser_profile/Default/Cache/Cache_Data/5dfe8a7f736465af_0 deleted file mode 100644 index 835f691..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/5dfe8a7f736465af_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/5e1d3721aa943961_0 b/data/browser_profile/Default/Cache/Cache_Data/5e1d3721aa943961_0 deleted file mode 100644 index 11b2c79..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/5e1d3721aa943961_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/651f3335b1a8e645_0 b/data/browser_profile/Default/Cache/Cache_Data/651f3335b1a8e645_0 deleted file mode 100644 index 5686386..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/651f3335b1a8e645_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/6837346d0dd99167_0 b/data/browser_profile/Default/Cache/Cache_Data/6837346d0dd99167_0 deleted file mode 100644 index aa64ac5..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/6837346d0dd99167_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/68cb60d08fcfe965_0 b/data/browser_profile/Default/Cache/Cache_Data/68cb60d08fcfe965_0 deleted file mode 100644 index 4b98622..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/68cb60d08fcfe965_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/6afb5d64474a0493_0 b/data/browser_profile/Default/Cache/Cache_Data/6afb5d64474a0493_0 deleted file mode 100644 index 4bfe79f..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/6afb5d64474a0493_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/6b27ba2a6ed5c55c_0 b/data/browser_profile/Default/Cache/Cache_Data/6b27ba2a6ed5c55c_0 deleted file mode 100644 index 6ecb94f..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/6b27ba2a6ed5c55c_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/783101e2000b5c71_0 b/data/browser_profile/Default/Cache/Cache_Data/783101e2000b5c71_0 deleted file mode 100644 index eacd31e..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/783101e2000b5c71_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/7c16ac271aabb970_0 b/data/browser_profile/Default/Cache/Cache_Data/7c16ac271aabb970_0 deleted file mode 100644 index ea643e7..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/7c16ac271aabb970_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/7e8c380bbf33ef22_0 b/data/browser_profile/Default/Cache/Cache_Data/7e8c380bbf33ef22_0 deleted file mode 100644 index 39df56f..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/7e8c380bbf33ef22_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/7ffbd817d9a75810_0 b/data/browser_profile/Default/Cache/Cache_Data/7ffbd817d9a75810_0 deleted file mode 100644 index 4e0192f..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/7ffbd817d9a75810_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/82c9690727dcc9c9_0 b/data/browser_profile/Default/Cache/Cache_Data/82c9690727dcc9c9_0 deleted file mode 100644 index cfb4c02..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/82c9690727dcc9c9_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/845434e5e5af9190_0 b/data/browser_profile/Default/Cache/Cache_Data/845434e5e5af9190_0 deleted file mode 100644 index dffa39c..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/845434e5e5af9190_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/94222ae0f7f3fd90_0 b/data/browser_profile/Default/Cache/Cache_Data/94222ae0f7f3fd90_0 deleted file mode 100644 index 0098721..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/94222ae0f7f3fd90_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/a1376dc6ed8f9117_0 b/data/browser_profile/Default/Cache/Cache_Data/a1376dc6ed8f9117_0 deleted file mode 100644 index d62e951..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/a1376dc6ed8f9117_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/a1d39baabf63f4bc_0 b/data/browser_profile/Default/Cache/Cache_Data/a1d39baabf63f4bc_0 deleted file mode 100644 index 9711d22..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/a1d39baabf63f4bc_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/a348efb6aea3348e_0 b/data/browser_profile/Default/Cache/Cache_Data/a348efb6aea3348e_0 deleted file mode 100644 index ee6aa75..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/a348efb6aea3348e_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/ab07d6e4f86552d8_0 b/data/browser_profile/Default/Cache/Cache_Data/ab07d6e4f86552d8_0 deleted file mode 100644 index 8340d3b..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/ab07d6e4f86552d8_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/af44057827cf8dde_0 b/data/browser_profile/Default/Cache/Cache_Data/af44057827cf8dde_0 deleted file mode 100644 index 5029606..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/af44057827cf8dde_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/af8f4771c2ac42b4_0 b/data/browser_profile/Default/Cache/Cache_Data/af8f4771c2ac42b4_0 deleted file mode 100644 index 7ecacb7..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/af8f4771c2ac42b4_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/b727a31d6e036787_0 b/data/browser_profile/Default/Cache/Cache_Data/b727a31d6e036787_0 deleted file mode 100644 index 0040c11..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/b727a31d6e036787_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/be6679e90f789aef_0 b/data/browser_profile/Default/Cache/Cache_Data/be6679e90f789aef_0 deleted file mode 100644 index 6cae355..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/be6679e90f789aef_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/c8a9d5eb1cdf2506_0 b/data/browser_profile/Default/Cache/Cache_Data/c8a9d5eb1cdf2506_0 deleted file mode 100644 index 1f8f16f..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/c8a9d5eb1cdf2506_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/ca6153c575173d86_0 b/data/browser_profile/Default/Cache/Cache_Data/ca6153c575173d86_0 deleted file mode 100644 index f22dd54..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/ca6153c575173d86_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/cca753a833954f62_0 b/data/browser_profile/Default/Cache/Cache_Data/cca753a833954f62_0 deleted file mode 100644 index 4cf4cf3..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/cca753a833954f62_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/cf000a0f12582d76_0 b/data/browser_profile/Default/Cache/Cache_Data/cf000a0f12582d76_0 deleted file mode 100644 index 36386f9..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/cf000a0f12582d76_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/cf612b6ad244c908_0 b/data/browser_profile/Default/Cache/Cache_Data/cf612b6ad244c908_0 deleted file mode 100644 index 4875883..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/cf612b6ad244c908_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/d322281fe5148f93_0 b/data/browser_profile/Default/Cache/Cache_Data/d322281fe5148f93_0 deleted file mode 100644 index 9b424d1..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/d322281fe5148f93_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/d3cb30b7c441f446_0 b/data/browser_profile/Default/Cache/Cache_Data/d3cb30b7c441f446_0 deleted file mode 100644 index c3979f1..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/d3cb30b7c441f446_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/d43b46d43d01edb6_0 b/data/browser_profile/Default/Cache/Cache_Data/d43b46d43d01edb6_0 deleted file mode 100644 index fcdbd15..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/d43b46d43d01edb6_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/d653643f2f657d7f_0 b/data/browser_profile/Default/Cache/Cache_Data/d653643f2f657d7f_0 deleted file mode 100644 index 53cccf7..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/d653643f2f657d7f_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/d9e038b23dab240a_0 b/data/browser_profile/Default/Cache/Cache_Data/d9e038b23dab240a_0 deleted file mode 100644 index caddcf4..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/d9e038b23dab240a_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/dc30116347727291_0 b/data/browser_profile/Default/Cache/Cache_Data/dc30116347727291_0 deleted file mode 100644 index 7ba9690..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/dc30116347727291_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/dde262fb7b9b3b26_0 b/data/browser_profile/Default/Cache/Cache_Data/dde262fb7b9b3b26_0 deleted file mode 100644 index 5eb9a91..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/dde262fb7b9b3b26_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/e2af93e1fbf7f8d4_0 b/data/browser_profile/Default/Cache/Cache_Data/e2af93e1fbf7f8d4_0 deleted file mode 100644 index 8590bb0..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/e2af93e1fbf7f8d4_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/e53bd36ee6f4482f_0 b/data/browser_profile/Default/Cache/Cache_Data/e53bd36ee6f4482f_0 deleted file mode 100644 index 90f1188..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/e53bd36ee6f4482f_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/e6365243a965f0e0_0 b/data/browser_profile/Default/Cache/Cache_Data/e6365243a965f0e0_0 deleted file mode 100644 index 222f27d..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/e6365243a965f0e0_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/e7ce25c030a0eae6_0 b/data/browser_profile/Default/Cache/Cache_Data/e7ce25c030a0eae6_0 deleted file mode 100644 index 1582484..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/e7ce25c030a0eae6_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/eaa3e4a1ee70d3ee_0 b/data/browser_profile/Default/Cache/Cache_Data/eaa3e4a1ee70d3ee_0 deleted file mode 100644 index d1a330b..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/eaa3e4a1ee70d3ee_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/ebebaa337720258e_0 b/data/browser_profile/Default/Cache/Cache_Data/ebebaa337720258e_0 deleted file mode 100644 index e0cac45..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/ebebaa337720258e_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/f22f8d1b48912250_0 b/data/browser_profile/Default/Cache/Cache_Data/f22f8d1b48912250_0 deleted file mode 100644 index 31c7afc..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/f22f8d1b48912250_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/f5c0462bdc3c42e7_0 b/data/browser_profile/Default/Cache/Cache_Data/f5c0462bdc3c42e7_0 deleted file mode 100644 index b49f5cd..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/f5c0462bdc3c42e7_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/f7055fc7325c4b69_0 b/data/browser_profile/Default/Cache/Cache_Data/f7055fc7325c4b69_0 deleted file mode 100644 index 5f7f8d0..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/f7055fc7325c4b69_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/f857d5b7033c2959_0 b/data/browser_profile/Default/Cache/Cache_Data/f857d5b7033c2959_0 deleted file mode 100644 index eccfd08..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/f857d5b7033c2959_0 and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/index b/data/browser_profile/Default/Cache/Cache_Data/index deleted file mode 100644 index 79bd403..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/index and /dev/null differ diff --git a/data/browser_profile/Default/Cache/Cache_Data/index-dir/the-real-index b/data/browser_profile/Default/Cache/Cache_Data/index-dir/the-real-index deleted file mode 100644 index 4d37265..0000000 Binary files a/data/browser_profile/Default/Cache/Cache_Data/index-dir/the-real-index and /dev/null differ diff --git a/data/browser_profile/Default/Cache/No_Vary_Search/journal.baj b/data/browser_profile/Default/Cache/No_Vary_Search/journal.baj deleted file mode 100644 index 54fe66e..0000000 --- a/data/browser_profile/Default/Cache/No_Vary_Search/journal.baj +++ /dev/null @@ -1 +0,0 @@ -$F~ \ No newline at end of file diff --git a/data/browser_profile/Default/Cache/No_Vary_Search/snapshot.baf b/data/browser_profile/Default/Cache/No_Vary_Search/snapshot.baf deleted file mode 100644 index 8912405..0000000 Binary files a/data/browser_profile/Default/Cache/No_Vary_Search/snapshot.baf and /dev/null differ diff --git a/data/browser_profile/Default/Code Cache/js/00624fd1ed83c89b_0 b/data/browser_profile/Default/Code Cache/js/00624fd1ed83c89b_0 deleted file mode 100644 index bb6818a..0000000 Binary files a/data/browser_profile/Default/Code Cache/js/00624fd1ed83c89b_0 and /dev/null differ diff --git a/data/browser_profile/Default/Code Cache/js/0c5a2f5a3942fb4d_0 b/data/browser_profile/Default/Code Cache/js/0c5a2f5a3942fb4d_0 deleted file mode 100644 index c119187..0000000 Binary files a/data/browser_profile/Default/Code Cache/js/0c5a2f5a3942fb4d_0 and /dev/null differ diff --git a/data/browser_profile/Default/Code Cache/js/0d96f509b9198208_0 b/data/browser_profile/Default/Code Cache/js/0d96f509b9198208_0 deleted file mode 100644 index 34f4b7d..0000000 Binary files a/data/browser_profile/Default/Code Cache/js/0d96f509b9198208_0 and /dev/null differ diff --git a/data/browser_profile/Default/Code Cache/js/24658aa4380a78c9_0 b/data/browser_profile/Default/Code Cache/js/24658aa4380a78c9_0 deleted file mode 100644 index 8301e29..0000000 Binary files a/data/browser_profile/Default/Code Cache/js/24658aa4380a78c9_0 and /dev/null differ diff --git a/data/browser_profile/Default/Code Cache/js/25b7f35379de0510_0 b/data/browser_profile/Default/Code Cache/js/25b7f35379de0510_0 deleted file mode 100644 index 3bd4a25..0000000 Binary files a/data/browser_profile/Default/Code Cache/js/25b7f35379de0510_0 and /dev/null differ diff --git a/data/browser_profile/Default/Code Cache/js/3c5b185b3c310878_0 b/data/browser_profile/Default/Code Cache/js/3c5b185b3c310878_0 deleted file mode 100644 index 8fa1d86..0000000 Binary files a/data/browser_profile/Default/Code Cache/js/3c5b185b3c310878_0 and /dev/null differ diff --git a/data/browser_profile/Default/Code Cache/js/49e6c1b296e5b187_0 b/data/browser_profile/Default/Code Cache/js/49e6c1b296e5b187_0 deleted file mode 100644 index 6658df0..0000000 Binary files a/data/browser_profile/Default/Code Cache/js/49e6c1b296e5b187_0 and /dev/null differ diff --git a/data/browser_profile/Default/Code Cache/js/4bf9e7b6a232eda4_0 b/data/browser_profile/Default/Code Cache/js/4bf9e7b6a232eda4_0 deleted file mode 100644 index 809b6ef..0000000 Binary files a/data/browser_profile/Default/Code Cache/js/4bf9e7b6a232eda4_0 and /dev/null differ diff --git a/data/browser_profile/Default/Code Cache/js/529a0c90ec3db1e7_0 b/data/browser_profile/Default/Code Cache/js/529a0c90ec3db1e7_0 deleted file mode 100644 index b00d3ca..0000000 Binary files a/data/browser_profile/Default/Code Cache/js/529a0c90ec3db1e7_0 and /dev/null differ diff --git a/data/browser_profile/Default/Code Cache/js/5b1cc05eadbf97a5_0 b/data/browser_profile/Default/Code Cache/js/5b1cc05eadbf97a5_0 deleted file mode 100644 index 1288ea7..0000000 Binary files a/data/browser_profile/Default/Code Cache/js/5b1cc05eadbf97a5_0 and /dev/null differ diff --git a/data/browser_profile/Default/Code Cache/js/737d0a74a3f75323_0 b/data/browser_profile/Default/Code Cache/js/737d0a74a3f75323_0 deleted file mode 100644 index c090f8a..0000000 Binary files a/data/browser_profile/Default/Code Cache/js/737d0a74a3f75323_0 and /dev/null differ diff --git a/data/browser_profile/Default/Code Cache/js/749c8486111b212b_0 b/data/browser_profile/Default/Code Cache/js/749c8486111b212b_0 deleted file mode 100644 index 9740e53..0000000 Binary files a/data/browser_profile/Default/Code Cache/js/749c8486111b212b_0 and /dev/null differ diff --git a/data/browser_profile/Default/Code Cache/js/955c30a6e914a5dc_0 b/data/browser_profile/Default/Code Cache/js/955c30a6e914a5dc_0 deleted file mode 100644 index da4b89d..0000000 Binary files a/data/browser_profile/Default/Code Cache/js/955c30a6e914a5dc_0 and /dev/null differ diff --git a/data/browser_profile/Default/Code Cache/js/95f2fb7522f103c8_0 b/data/browser_profile/Default/Code Cache/js/95f2fb7522f103c8_0 deleted file mode 100644 index c09acbf..0000000 Binary files a/data/browser_profile/Default/Code Cache/js/95f2fb7522f103c8_0 and /dev/null differ diff --git a/data/browser_profile/Default/Code Cache/js/ac257a267d903a1e_0 b/data/browser_profile/Default/Code Cache/js/ac257a267d903a1e_0 deleted file mode 100644 index 3e047f7..0000000 Binary files a/data/browser_profile/Default/Code Cache/js/ac257a267d903a1e_0 and /dev/null differ diff --git a/data/browser_profile/Default/Code Cache/js/ae871665f5d1aac0_0 b/data/browser_profile/Default/Code Cache/js/ae871665f5d1aac0_0 deleted file mode 100644 index e7facc4..0000000 Binary files a/data/browser_profile/Default/Code Cache/js/ae871665f5d1aac0_0 and /dev/null differ diff --git a/data/browser_profile/Default/Code Cache/js/b655284ac1206cb8_0 b/data/browser_profile/Default/Code Cache/js/b655284ac1206cb8_0 deleted file mode 100644 index ded8679..0000000 Binary files a/data/browser_profile/Default/Code Cache/js/b655284ac1206cb8_0 and /dev/null differ diff --git a/data/browser_profile/Default/Code Cache/js/bc0ab3543181f53e_0 b/data/browser_profile/Default/Code Cache/js/bc0ab3543181f53e_0 deleted file mode 100644 index e884822..0000000 Binary files a/data/browser_profile/Default/Code Cache/js/bc0ab3543181f53e_0 and /dev/null differ diff --git a/data/browser_profile/Default/Code Cache/js/e67fa324843a7497_0 b/data/browser_profile/Default/Code Cache/js/e67fa324843a7497_0 deleted file mode 100644 index 1469dcf..0000000 Binary files a/data/browser_profile/Default/Code Cache/js/e67fa324843a7497_0 and /dev/null differ diff --git a/data/browser_profile/Default/Code Cache/js/e8d73b6209e5a0fb_0 b/data/browser_profile/Default/Code Cache/js/e8d73b6209e5a0fb_0 deleted file mode 100644 index 3470df7..0000000 Binary files a/data/browser_profile/Default/Code Cache/js/e8d73b6209e5a0fb_0 and /dev/null differ diff --git a/data/browser_profile/Default/Code Cache/js/f2cca7d2266d4641_0 b/data/browser_profile/Default/Code Cache/js/f2cca7d2266d4641_0 deleted file mode 100644 index 13f9d34..0000000 Binary files a/data/browser_profile/Default/Code Cache/js/f2cca7d2266d4641_0 and /dev/null differ diff --git a/data/browser_profile/Default/Code Cache/js/index b/data/browser_profile/Default/Code Cache/js/index deleted file mode 100644 index 79bd403..0000000 Binary files a/data/browser_profile/Default/Code Cache/js/index and /dev/null differ diff --git a/data/browser_profile/Default/Code Cache/js/index-dir/the-real-index b/data/browser_profile/Default/Code Cache/js/index-dir/the-real-index deleted file mode 100644 index 54c4086..0000000 Binary files a/data/browser_profile/Default/Code Cache/js/index-dir/the-real-index and /dev/null differ diff --git a/data/browser_profile/Default/Code Cache/wasm/index b/data/browser_profile/Default/Code Cache/wasm/index deleted file mode 100644 index 79bd403..0000000 Binary files a/data/browser_profile/Default/Code Cache/wasm/index and /dev/null differ diff --git a/data/browser_profile/Default/Code Cache/wasm/index-dir/the-real-index b/data/browser_profile/Default/Code Cache/wasm/index-dir/the-real-index deleted file mode 100644 index 8aa3341..0000000 Binary files a/data/browser_profile/Default/Code Cache/wasm/index-dir/the-real-index and /dev/null differ diff --git a/data/browser_profile/Default/Cookies b/data/browser_profile/Default/Cookies deleted file mode 100644 index 393308a..0000000 Binary files a/data/browser_profile/Default/Cookies and /dev/null differ diff --git a/data/browser_profile/Default/Cookies-journal b/data/browser_profile/Default/Cookies-journal deleted file mode 100644 index e69de29..0000000 diff --git a/data/browser_profile/Default/DIPS b/data/browser_profile/Default/DIPS deleted file mode 100644 index d1893af..0000000 Binary files a/data/browser_profile/Default/DIPS and /dev/null differ diff --git a/data/browser_profile/Default/DawnGraphiteCache/data_0 b/data/browser_profile/Default/DawnGraphiteCache/data_0 deleted file mode 100644 index d76fb77..0000000 Binary files a/data/browser_profile/Default/DawnGraphiteCache/data_0 and /dev/null differ diff --git a/data/browser_profile/Default/DawnGraphiteCache/data_1 b/data/browser_profile/Default/DawnGraphiteCache/data_1 deleted file mode 100644 index afb83cb..0000000 Binary files a/data/browser_profile/Default/DawnGraphiteCache/data_1 and /dev/null differ diff --git a/data/browser_profile/Default/DawnGraphiteCache/data_2 b/data/browser_profile/Default/DawnGraphiteCache/data_2 deleted file mode 100644 index c7e2eb9..0000000 Binary files a/data/browser_profile/Default/DawnGraphiteCache/data_2 and /dev/null differ diff --git a/data/browser_profile/Default/DawnGraphiteCache/data_3 b/data/browser_profile/Default/DawnGraphiteCache/data_3 deleted file mode 100644 index 5eec973..0000000 Binary files a/data/browser_profile/Default/DawnGraphiteCache/data_3 and /dev/null differ diff --git a/data/browser_profile/Default/DawnGraphiteCache/index b/data/browser_profile/Default/DawnGraphiteCache/index deleted file mode 100644 index af5bb3d..0000000 Binary files a/data/browser_profile/Default/DawnGraphiteCache/index and /dev/null differ diff --git a/data/browser_profile/Default/DawnWebGPUCache/data_0 b/data/browser_profile/Default/DawnWebGPUCache/data_0 deleted file mode 100644 index d76fb77..0000000 Binary files a/data/browser_profile/Default/DawnWebGPUCache/data_0 and /dev/null differ diff --git a/data/browser_profile/Default/DawnWebGPUCache/data_1 b/data/browser_profile/Default/DawnWebGPUCache/data_1 deleted file mode 100644 index 0c91549..0000000 Binary files a/data/browser_profile/Default/DawnWebGPUCache/data_1 and /dev/null differ diff --git a/data/browser_profile/Default/DawnWebGPUCache/data_2 b/data/browser_profile/Default/DawnWebGPUCache/data_2 deleted file mode 100644 index c7e2eb9..0000000 Binary files a/data/browser_profile/Default/DawnWebGPUCache/data_2 and /dev/null differ diff --git a/data/browser_profile/Default/DawnWebGPUCache/data_3 b/data/browser_profile/Default/DawnWebGPUCache/data_3 deleted file mode 100644 index 5eec973..0000000 Binary files a/data/browser_profile/Default/DawnWebGPUCache/data_3 and /dev/null differ diff --git a/data/browser_profile/Default/DawnWebGPUCache/index b/data/browser_profile/Default/DawnWebGPUCache/index deleted file mode 100644 index 59f04fc..0000000 Binary files a/data/browser_profile/Default/DawnWebGPUCache/index and /dev/null differ diff --git a/data/browser_profile/Default/GPUCache/data_0 b/data/browser_profile/Default/GPUCache/data_0 deleted file mode 100644 index d76fb77..0000000 Binary files a/data/browser_profile/Default/GPUCache/data_0 and /dev/null differ diff --git a/data/browser_profile/Default/GPUCache/data_1 b/data/browser_profile/Default/GPUCache/data_1 deleted file mode 100644 index d31b848..0000000 Binary files a/data/browser_profile/Default/GPUCache/data_1 and /dev/null differ diff --git a/data/browser_profile/Default/GPUCache/data_2 b/data/browser_profile/Default/GPUCache/data_2 deleted file mode 100644 index c7e2eb9..0000000 Binary files a/data/browser_profile/Default/GPUCache/data_2 and /dev/null differ diff --git a/data/browser_profile/Default/GPUCache/data_3 b/data/browser_profile/Default/GPUCache/data_3 deleted file mode 100644 index 5eec973..0000000 Binary files a/data/browser_profile/Default/GPUCache/data_3 and /dev/null differ diff --git a/data/browser_profile/Default/GPUCache/index b/data/browser_profile/Default/GPUCache/index deleted file mode 100644 index f95d66e..0000000 Binary files a/data/browser_profile/Default/GPUCache/index and /dev/null differ diff --git a/data/browser_profile/Default/Local Storage/leveldb/000003.log b/data/browser_profile/Default/Local Storage/leveldb/000003.log deleted file mode 100644 index 12e2f7b..0000000 Binary files a/data/browser_profile/Default/Local Storage/leveldb/000003.log and /dev/null differ diff --git a/data/browser_profile/Default/Local Storage/leveldb/CURRENT b/data/browser_profile/Default/Local Storage/leveldb/CURRENT deleted file mode 100644 index 7ed683d..0000000 --- a/data/browser_profile/Default/Local Storage/leveldb/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-000001 diff --git a/data/browser_profile/Default/Local Storage/leveldb/LOCK b/data/browser_profile/Default/Local Storage/leveldb/LOCK deleted file mode 100644 index e69de29..0000000 diff --git a/data/browser_profile/Default/Local Storage/leveldb/LOG b/data/browser_profile/Default/Local Storage/leveldb/LOG deleted file mode 100644 index 839952a..0000000 --- a/data/browser_profile/Default/Local Storage/leveldb/LOG +++ /dev/null @@ -1,3 +0,0 @@ -2026/05/07-13:26:41.046 b52a Reusing MANIFEST /opt/absences/data/browser_profile/Default/Local Storage/leveldb/MANIFEST-000001 -2026/05/07-13:26:41.070 b52a Recovering log #3 -2026/05/07-13:26:41.070 b52a Reusing old log /opt/absences/data/browser_profile/Default/Local Storage/leveldb/000003.log diff --git a/data/browser_profile/Default/Local Storage/leveldb/LOG.old b/data/browser_profile/Default/Local Storage/leveldb/LOG.old deleted file mode 100644 index 7d2f75c..0000000 --- a/data/browser_profile/Default/Local Storage/leveldb/LOG.old +++ /dev/null @@ -1,3 +0,0 @@ -2026/05/07-13:22:57.923 af58 Reusing MANIFEST /opt/absences/data/browser_profile/Default/Local Storage/leveldb/MANIFEST-000001 -2026/05/07-13:22:57.950 af58 Recovering log #3 -2026/05/07-13:22:57.950 af58 Reusing old log /opt/absences/data/browser_profile/Default/Local Storage/leveldb/000003.log diff --git a/data/browser_profile/Default/Local Storage/leveldb/MANIFEST-000001 b/data/browser_profile/Default/Local Storage/leveldb/MANIFEST-000001 deleted file mode 100644 index 18e5cab..0000000 Binary files a/data/browser_profile/Default/Local Storage/leveldb/MANIFEST-000001 and /dev/null differ diff --git a/data/browser_profile/Default/PersistentOriginTrials/LOCK b/data/browser_profile/Default/PersistentOriginTrials/LOCK deleted file mode 100644 index e69de29..0000000 diff --git a/data/browser_profile/Default/PersistentOriginTrials/LOG b/data/browser_profile/Default/PersistentOriginTrials/LOG deleted file mode 100644 index e69de29..0000000 diff --git a/data/browser_profile/Default/PersistentOriginTrials/LOG.old b/data/browser_profile/Default/PersistentOriginTrials/LOG.old deleted file mode 100644 index e69de29..0000000 diff --git a/data/browser_profile/Default/Session Storage/000003.log b/data/browser_profile/Default/Session Storage/000003.log deleted file mode 100644 index 1ba98cd..0000000 Binary files a/data/browser_profile/Default/Session Storage/000003.log and /dev/null differ diff --git a/data/browser_profile/Default/Session Storage/CURRENT b/data/browser_profile/Default/Session Storage/CURRENT deleted file mode 100644 index 7ed683d..0000000 --- a/data/browser_profile/Default/Session Storage/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-000001 diff --git a/data/browser_profile/Default/Session Storage/LOCK b/data/browser_profile/Default/Session Storage/LOCK deleted file mode 100644 index e69de29..0000000 diff --git a/data/browser_profile/Default/Session Storage/LOG b/data/browser_profile/Default/Session Storage/LOG deleted file mode 100644 index 0de4015..0000000 --- a/data/browser_profile/Default/Session Storage/LOG +++ /dev/null @@ -1,3 +0,0 @@ -2026/05/07-13:26:41.282 b52a Reusing MANIFEST /opt/absences/data/browser_profile/Default/Session Storage/MANIFEST-000001 -2026/05/07-13:26:41.283 b52a Recovering log #3 -2026/05/07-13:26:41.283 b52a Reusing old log /opt/absences/data/browser_profile/Default/Session Storage/000003.log diff --git a/data/browser_profile/Default/Session Storage/LOG.old b/data/browser_profile/Default/Session Storage/LOG.old deleted file mode 100644 index 738007e..0000000 --- a/data/browser_profile/Default/Session Storage/LOG.old +++ /dev/null @@ -1,3 +0,0 @@ -2026/05/07-13:22:58.168 af58 Reusing MANIFEST /opt/absences/data/browser_profile/Default/Session Storage/MANIFEST-000001 -2026/05/07-13:22:58.168 af58 Recovering log #3 -2026/05/07-13:22:58.169 af58 Reusing old log /opt/absences/data/browser_profile/Default/Session Storage/000003.log diff --git a/data/browser_profile/Default/Session Storage/MANIFEST-000001 b/data/browser_profile/Default/Session Storage/MANIFEST-000001 deleted file mode 100644 index 18e5cab..0000000 Binary files a/data/browser_profile/Default/Session Storage/MANIFEST-000001 and /dev/null differ diff --git a/data/browser_profile/Default/Sessions/Session_13422045798294219 b/data/browser_profile/Default/Sessions/Session_13422045798294219 deleted file mode 100644 index e38e396..0000000 Binary files a/data/browser_profile/Default/Sessions/Session_13422045798294219 and /dev/null differ diff --git a/data/browser_profile/Default/Sessions/Tabs_13422045601116892 b/data/browser_profile/Default/Sessions/Tabs_13422045601116892 deleted file mode 100644 index 705ec8f..0000000 Binary files a/data/browser_profile/Default/Sessions/Tabs_13422045601116892 and /dev/null differ diff --git a/data/browser_profile/Default/Shared Dictionary/cache/index b/data/browser_profile/Default/Shared Dictionary/cache/index deleted file mode 100644 index 79bd403..0000000 Binary files a/data/browser_profile/Default/Shared Dictionary/cache/index and /dev/null differ diff --git a/data/browser_profile/Default/Shared Dictionary/cache/index-dir/the-real-index b/data/browser_profile/Default/Shared Dictionary/cache/index-dir/the-real-index deleted file mode 100644 index d102f66..0000000 Binary files a/data/browser_profile/Default/Shared Dictionary/cache/index-dir/the-real-index and /dev/null differ diff --git a/data/browser_profile/Default/Shared Dictionary/db b/data/browser_profile/Default/Shared Dictionary/db deleted file mode 100644 index 49646ff..0000000 Binary files a/data/browser_profile/Default/Shared Dictionary/db and /dev/null differ diff --git a/data/browser_profile/Default/Shared Dictionary/db-journal b/data/browser_profile/Default/Shared Dictionary/db-journal deleted file mode 100644 index e69de29..0000000 diff --git a/data/browser_profile/Default/SharedStorage b/data/browser_profile/Default/SharedStorage deleted file mode 100644 index 159e90a..0000000 Binary files a/data/browser_profile/Default/SharedStorage and /dev/null differ diff --git a/data/browser_profile/Default/shared_proto_db/000003.log b/data/browser_profile/Default/shared_proto_db/000003.log deleted file mode 100644 index 4c78c30..0000000 Binary files a/data/browser_profile/Default/shared_proto_db/000003.log and /dev/null differ diff --git a/data/browser_profile/Default/shared_proto_db/CURRENT b/data/browser_profile/Default/shared_proto_db/CURRENT deleted file mode 100644 index 7ed683d..0000000 --- a/data/browser_profile/Default/shared_proto_db/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-000001 diff --git a/data/browser_profile/Default/shared_proto_db/LOCK b/data/browser_profile/Default/shared_proto_db/LOCK deleted file mode 100644 index e69de29..0000000 diff --git a/data/browser_profile/Default/shared_proto_db/LOG b/data/browser_profile/Default/shared_proto_db/LOG deleted file mode 100644 index 086967a..0000000 --- a/data/browser_profile/Default/shared_proto_db/LOG +++ /dev/null @@ -1,3 +0,0 @@ -2026/05/07-13:26:41.103 b52a Reusing MANIFEST /opt/absences/data/browser_profile/Default/shared_proto_db/MANIFEST-000001 -2026/05/07-13:26:41.103 b52a Recovering log #3 -2026/05/07-13:26:41.103 b52a Reusing old log /opt/absences/data/browser_profile/Default/shared_proto_db/000003.log diff --git a/data/browser_profile/Default/shared_proto_db/LOG.old b/data/browser_profile/Default/shared_proto_db/LOG.old deleted file mode 100644 index fb26bc2..0000000 --- a/data/browser_profile/Default/shared_proto_db/LOG.old +++ /dev/null @@ -1,3 +0,0 @@ -2026/05/07-13:22:57.961 af5e Reusing MANIFEST /opt/absences/data/browser_profile/Default/shared_proto_db/MANIFEST-000001 -2026/05/07-13:22:57.966 af5e Recovering log #3 -2026/05/07-13:22:57.966 af5e Reusing old log /opt/absences/data/browser_profile/Default/shared_proto_db/000003.log diff --git a/data/browser_profile/Default/shared_proto_db/MANIFEST-000001 b/data/browser_profile/Default/shared_proto_db/MANIFEST-000001 deleted file mode 100644 index 18e5cab..0000000 Binary files a/data/browser_profile/Default/shared_proto_db/MANIFEST-000001 and /dev/null differ diff --git a/data/browser_profile/Default/shared_proto_db/metadata/000003.log b/data/browser_profile/Default/shared_proto_db/metadata/000003.log deleted file mode 100644 index 56a719f..0000000 Binary files a/data/browser_profile/Default/shared_proto_db/metadata/000003.log and /dev/null differ diff --git a/data/browser_profile/Default/shared_proto_db/metadata/CURRENT b/data/browser_profile/Default/shared_proto_db/metadata/CURRENT deleted file mode 100644 index 7ed683d..0000000 --- a/data/browser_profile/Default/shared_proto_db/metadata/CURRENT +++ /dev/null @@ -1 +0,0 @@ -MANIFEST-000001 diff --git a/data/browser_profile/Default/shared_proto_db/metadata/LOCK b/data/browser_profile/Default/shared_proto_db/metadata/LOCK deleted file mode 100644 index e69de29..0000000 diff --git a/data/browser_profile/Default/shared_proto_db/metadata/LOG b/data/browser_profile/Default/shared_proto_db/metadata/LOG deleted file mode 100644 index 3e8bf56..0000000 --- a/data/browser_profile/Default/shared_proto_db/metadata/LOG +++ /dev/null @@ -1,3 +0,0 @@ -2026/05/07-13:26:41.099 b52a Reusing MANIFEST /opt/absences/data/browser_profile/Default/shared_proto_db/metadata/MANIFEST-000001 -2026/05/07-13:26:41.099 b52a Recovering log #3 -2026/05/07-13:26:41.099 b52a Reusing old log /opt/absences/data/browser_profile/Default/shared_proto_db/metadata/000003.log diff --git a/data/browser_profile/Default/shared_proto_db/metadata/LOG.old b/data/browser_profile/Default/shared_proto_db/metadata/LOG.old deleted file mode 100644 index 3bd7fab..0000000 --- a/data/browser_profile/Default/shared_proto_db/metadata/LOG.old +++ /dev/null @@ -1,3 +0,0 @@ -2026/05/07-13:22:57.960 af5e Reusing MANIFEST /opt/absences/data/browser_profile/Default/shared_proto_db/metadata/MANIFEST-000001 -2026/05/07-13:22:57.961 af5e Recovering log #3 -2026/05/07-13:22:57.961 af5e Reusing old log /opt/absences/data/browser_profile/Default/shared_proto_db/metadata/000003.log diff --git a/data/browser_profile/Default/shared_proto_db/metadata/MANIFEST-000001 b/data/browser_profile/Default/shared_proto_db/metadata/MANIFEST-000001 deleted file mode 100644 index 18e5cab..0000000 Binary files a/data/browser_profile/Default/shared_proto_db/metadata/MANIFEST-000001 and /dev/null differ diff --git a/data/logs/operations.log b/data/logs/operations.log deleted file mode 100644 index c7f5648..0000000 --- a/data/logs/operations.log +++ /dev/null @@ -1,2842 +0,0 @@ -[11:26:30] === SYNC démarré par julbal — 10 classe(s) [absences] === -[11:38:28] === SYNC démarré par julbal — 10 classe(s) [absences] === -[11:41:44] === SYNC démarré par julbal — 10 classe(s) [absences] === -[11:41:46] SESSION_EXPIRED -[11:41:47] Connectez-vous avec votre identifiant et mot de passe dans la fenetre. -[11:42:39] === SYNC démarré par julbal — 10 classe(s) [absences] === -[11:42:40] SESSION_EXPIRED -[11:42:40] [LOGIN] Identifiants configurés — connexion automatique en cours. -[11:42:40] [2FA] Secret TOTP configure - code saisi automatiquement quand demande. -[11:42:40] [LOGIN] Formulaire Keycloak détecté — saisie automatique des identifiants. -[11:46:47] ERR Delai de connexion depasse (5 min). -[11:47:43] ERR Delai de connexion depasse (5 min). -[11:50:36] === SYNC démarré par julbal — 1 classe(s) [absences] === -[11:50:38] SESSION_EXPIRED -[11:50:38] [LOGIN] Identifiants configurés — connexion automatique en cours. -[11:50:38] [2FA] Secret TOTP configure - code saisi automatiquement quand demande. -[11:50:38] [LOGIN] Formulaire Keycloak détecté — saisie automatique des identifiants. -[11:54:31] === SYNC démarré par julbal — 1 classe(s) [absences] === -[11:54:32] SESSION_EXPIRED -[11:54:33] [LOGIN] Identifiants configurés — connexion automatique en cours. -[11:54:33] [2FA] Secret TOTP configure - code saisi automatiquement quand demande. -[11:54:33] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/protocol/openid-connect/auth?client_id=EscadaWeb&respons -[11:54:33] [LOGIN] Formulaire Keycloak détecté — saisie automatique des identifiants. -[11:54:34] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:54:35] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:54:36] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:54:37] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:54:38] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:54:39] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:54:44] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:54:50] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:54:56] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:55:02] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:55:08] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:55:14] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:55:19] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:55:25] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:55:31] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:55:37] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:55:43] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:55:48] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:55:54] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:56:00] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:56:06] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:56:12] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:56:18] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:56:23] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:56:29] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:56:35] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:56:41] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:56:47] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:56:53] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:56:58] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:57:04] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:57:10] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:57:16] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:57:22] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:57:28] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:57:33] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:57:39] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:57:45] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:57:51] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:57:57] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:58:03] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:58:26] === SYNC démarré par julbal — 1 classe(s) [absences] === -[11:58:28] SESSION_EXPIRED -[11:58:28] [LOGIN] Identifiants configurés — connexion automatique en cours. -[11:58:28] [2FA] Secret TOTP configure - code saisi automatiquement quand demande. -[11:58:28] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/protocol/openid-connect/auth?client_id=EscadaWeb&respons -[11:58:28] [LOGIN] Formulaire Keycloak détecté — saisie automatique des identifiants. -[11:58:29] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[11:58:29] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[11:58:29] [2FA] Test selecteur: input#otp -[11:58:29] [2FA] Test selecteur: input[name="otp"] -[11:58:29] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[11:58:29] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[11:58:29] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[11:58:29] [2FA] Test selecteur: input[type="text"][name*="Code"] -[11:58:29] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[11:58:29] [2FA] Test selecteur: input[type="text"][id*="Code"] -[11:58:29] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[11:58:29] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[11:58:29] [2FA] Test selecteur: input[type="tel"] -[11:58:30] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:58:30] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[11:58:30] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[11:58:30] [2FA] Test selecteur: input#otp -[11:58:30] [2FA] Test selecteur: input[name="otp"] -[11:58:30] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[11:58:30] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[11:58:30] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[11:58:30] [2FA] Test selecteur: input[type="text"][name*="Code"] -[11:58:30] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[11:58:30] [2FA] Test selecteur: input[type="text"][id*="Code"] -[11:58:30] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[11:58:30] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[11:58:30] [2FA] Test selecteur: input[type="tel"] -[11:58:31] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:58:31] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[11:58:31] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[11:58:31] [2FA] Test selecteur: input#otp -[11:58:31] [2FA] Test selecteur: input[name="otp"] -[11:58:31] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[11:58:31] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[11:58:31] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[11:58:31] [2FA] Test selecteur: input[type="text"][name*="Code"] -[11:58:31] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[11:58:31] [2FA] Test selecteur: input[type="text"][id*="Code"] -[11:58:31] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[11:58:31] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[11:58:31] [2FA] Test selecteur: input[type="tel"] -[11:58:32] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:58:32] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[11:58:32] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[11:58:32] [2FA] Test selecteur: input#otp -[11:58:32] [2FA] Test selecteur: input[name="otp"] -[11:58:32] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[11:58:32] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[11:58:32] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[11:58:32] [2FA] Test selecteur: input[type="text"][name*="Code"] -[11:58:32] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[11:58:32] [2FA] Test selecteur: input[type="text"][id*="Code"] -[11:58:32] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[11:58:32] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[11:58:32] [2FA] Test selecteur: input[type="tel"] -[11:58:33] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:58:33] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[11:58:33] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[11:58:33] [2FA] Test selecteur: input#otp -[11:58:33] [2FA] Test selecteur: input[name="otp"] -[11:58:33] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[11:58:33] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[11:58:33] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[11:58:33] [2FA] Test selecteur: input[type="text"][name*="Code"] -[11:58:33] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[11:58:33] [2FA] Test selecteur: input[type="text"][id*="Code"] -[11:58:33] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[11:58:33] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[11:58:33] [2FA] Test selecteur: input[type="tel"] -[11:58:34] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:58:39] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[11:58:39] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[11:58:39] [2FA] Test selecteur: input#otp -[11:58:39] [2FA] Test selecteur: input[name="otp"] -[11:58:39] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[11:58:39] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[11:58:39] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[11:58:39] [2FA] Test selecteur: input[type="text"][name*="Code"] -[11:58:39] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[11:58:39] [2FA] Test selecteur: input[type="text"][id*="Code"] -[11:58:39] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[11:58:39] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[11:58:39] [2FA] Test selecteur: input[type="tel"] -[11:58:40] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:58:45] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[11:58:45] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[11:58:45] [2FA] Test selecteur: input#otp -[11:58:45] [2FA] Test selecteur: input[name="otp"] -[11:58:45] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[11:58:45] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[11:58:45] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[11:58:45] [2FA] Test selecteur: input[type="text"][name*="Code"] -[11:58:45] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[11:58:45] [2FA] Test selecteur: input[type="text"][id*="Code"] -[11:58:45] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[11:58:45] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[11:58:45] [2FA] Test selecteur: input[type="tel"] -[11:58:46] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:58:51] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[11:58:51] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[11:58:51] [2FA] Test selecteur: input#otp -[11:58:51] [2FA] Test selecteur: input[name="otp"] -[11:58:51] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[11:58:51] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[11:58:51] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[11:58:51] [2FA] Test selecteur: input[type="text"][name*="Code"] -[11:58:51] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[11:58:51] [2FA] Test selecteur: input[type="text"][id*="Code"] -[11:58:51] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[11:58:51] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[11:58:51] [2FA] Test selecteur: input[type="tel"] -[11:58:52] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:58:57] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[11:58:57] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[11:58:57] [2FA] Test selecteur: input#otp -[11:58:57] [2FA] Test selecteur: input[name="otp"] -[11:58:57] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[11:58:57] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[11:58:57] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[11:58:57] [2FA] Test selecteur: input[type="text"][name*="Code"] -[11:58:57] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[11:58:57] [2FA] Test selecteur: input[type="text"][id*="Code"] -[11:58:57] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[11:58:57] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[11:58:57] [2FA] Test selecteur: input[type="tel"] -[11:58:58] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:59:03] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[11:59:03] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[11:59:03] [2FA] Test selecteur: input#otp -[11:59:03] [2FA] Test selecteur: input[name="otp"] -[11:59:03] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[11:59:03] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[11:59:03] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[11:59:03] [2FA] Test selecteur: input[type="text"][name*="Code"] -[11:59:03] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[11:59:03] [2FA] Test selecteur: input[type="text"][id*="Code"] -[11:59:03] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[11:59:03] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[11:59:03] [2FA] Test selecteur: input[type="tel"] -[11:59:04] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:59:09] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[11:59:09] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[11:59:09] [2FA] Test selecteur: input#otp -[11:59:09] [2FA] Test selecteur: input[name="otp"] -[11:59:09] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[11:59:09] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[11:59:09] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[11:59:09] [2FA] Test selecteur: input[type="text"][name*="Code"] -[11:59:09] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[11:59:09] [2FA] Test selecteur: input[type="text"][id*="Code"] -[11:59:09] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[11:59:09] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[11:59:09] [2FA] Test selecteur: input[type="tel"] -[11:59:10] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:59:15] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[11:59:15] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[11:59:15] [2FA] Test selecteur: input#otp -[11:59:15] [2FA] Test selecteur: input[name="otp"] -[11:59:15] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[11:59:15] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[11:59:15] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[11:59:15] [2FA] Test selecteur: input[type="text"][name*="Code"] -[11:59:15] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[11:59:15] [2FA] Test selecteur: input[type="text"][id*="Code"] -[11:59:15] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[11:59:15] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[11:59:15] [2FA] Test selecteur: input[type="tel"] -[11:59:15] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:59:20] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[11:59:21] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[11:59:21] [2FA] Test selecteur: input#otp -[11:59:21] [2FA] Test selecteur: input[name="otp"] -[11:59:21] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[11:59:21] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[11:59:21] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[11:59:21] [2FA] Test selecteur: input[type="text"][name*="Code"] -[11:59:21] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[11:59:21] [2FA] Test selecteur: input[type="text"][id*="Code"] -[11:59:21] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[11:59:21] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[11:59:21] [2FA] Test selecteur: input[type="tel"] -[11:59:21] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:59:26] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[11:59:26] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[11:59:26] [2FA] Test selecteur: input#otp -[11:59:26] [2FA] Test selecteur: input[name="otp"] -[11:59:26] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[11:59:26] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[11:59:26] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[11:59:26] [2FA] Test selecteur: input[type="text"][name*="Code"] -[11:59:26] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[11:59:26] [2FA] Test selecteur: input[type="text"][id*="Code"] -[11:59:26] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[11:59:26] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[11:59:26] [2FA] Test selecteur: input[type="tel"] -[11:59:27] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:59:32] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[11:59:32] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[11:59:32] [2FA] Test selecteur: input#otp -[11:59:32] [2FA] Test selecteur: input[name="otp"] -[11:59:32] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[11:59:32] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[11:59:32] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[11:59:32] [2FA] Test selecteur: input[type="text"][name*="Code"] -[11:59:32] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[11:59:32] [2FA] Test selecteur: input[type="text"][id*="Code"] -[11:59:32] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[11:59:32] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[11:59:32] [2FA] Test selecteur: input[type="tel"] -[11:59:33] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:59:38] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[11:59:38] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[11:59:38] [2FA] Test selecteur: input#otp -[11:59:38] [2FA] Test selecteur: input[name="otp"] -[11:59:38] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[11:59:38] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[11:59:38] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[11:59:38] [2FA] Test selecteur: input[type="text"][name*="Code"] -[11:59:38] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[11:59:38] [2FA] Test selecteur: input[type="text"][id*="Code"] -[11:59:38] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[11:59:38] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[11:59:38] [2FA] Test selecteur: input[type="tel"] -[11:59:39] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:59:44] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[11:59:44] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[11:59:44] [2FA] Test selecteur: input#otp -[11:59:44] [2FA] Test selecteur: input[name="otp"] -[11:59:44] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[11:59:44] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[11:59:44] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[11:59:44] [2FA] Test selecteur: input[type="text"][name*="Code"] -[11:59:44] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[11:59:44] [2FA] Test selecteur: input[type="text"][id*="Code"] -[11:59:44] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[11:59:44] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[11:59:44] [2FA] Test selecteur: input[type="tel"] -[11:59:45] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:59:50] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[11:59:50] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[11:59:50] [2FA] Test selecteur: input#otp -[11:59:50] [2FA] Test selecteur: input[name="otp"] -[11:59:50] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[11:59:50] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[11:59:50] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[11:59:50] [2FA] Test selecteur: input[type="text"][name*="Code"] -[11:59:50] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[11:59:50] [2FA] Test selecteur: input[type="text"][id*="Code"] -[11:59:50] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[11:59:50] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[11:59:50] [2FA] Test selecteur: input[type="tel"] -[11:59:51] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[11:59:56] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[11:59:56] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[11:59:56] [2FA] Test selecteur: input#otp -[11:59:56] [2FA] Test selecteur: input[name="otp"] -[11:59:56] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[11:59:56] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[11:59:56] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[11:59:56] [2FA] Test selecteur: input[type="text"][name*="Code"] -[11:59:56] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[11:59:56] [2FA] Test selecteur: input[type="text"][id*="Code"] -[11:59:56] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[11:59:56] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[11:59:56] [2FA] Test selecteur: input[type="tel"] -[11:59:57] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:00:02] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:00:02] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:00:02] [2FA] Test selecteur: input#otp -[12:00:02] [2FA] Test selecteur: input[name="otp"] -[12:00:02] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:00:02] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:00:02] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:00:02] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:00:02] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:00:02] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:00:02] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:00:02] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:00:02] [2FA] Test selecteur: input[type="tel"] -[12:00:03] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:00:08] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:00:08] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:00:08] [2FA] Test selecteur: input#otp -[12:00:08] [2FA] Test selecteur: input[name="otp"] -[12:00:08] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:00:08] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:00:08] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:00:08] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:00:08] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:00:08] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:00:08] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:00:08] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:00:08] [2FA] Test selecteur: input[type="tel"] -[12:00:09] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:00:14] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:00:14] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:00:14] [2FA] Test selecteur: input#otp -[12:00:14] [2FA] Test selecteur: input[name="otp"] -[12:00:14] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:00:14] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:00:14] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:00:14] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:00:14] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:00:14] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:00:14] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:00:14] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:00:14] [2FA] Test selecteur: input[type="tel"] -[12:00:15] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:00:20] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:00:20] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:00:20] [2FA] Test selecteur: input#otp -[12:00:20] [2FA] Test selecteur: input[name="otp"] -[12:00:20] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:00:20] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:00:20] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:00:20] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:00:20] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:00:20] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:00:20] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:00:20] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:00:20] [2FA] Test selecteur: input[type="tel"] -[12:00:20] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:00:25] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:00:26] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:00:26] [2FA] Test selecteur: input#otp -[12:00:26] [2FA] Test selecteur: input[name="otp"] -[12:00:26] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:00:26] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:00:26] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:00:26] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:00:26] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:00:26] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:00:26] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:00:26] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:00:26] [2FA] Test selecteur: input[type="tel"] -[12:00:26] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:00:31] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:00:31] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:00:31] [2FA] Test selecteur: input#otp -[12:00:31] [2FA] Test selecteur: input[name="otp"] -[12:00:31] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:00:31] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:00:31] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:00:31] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:00:31] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:00:31] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:00:31] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:00:31] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:00:31] [2FA] Test selecteur: input[type="tel"] -[12:00:32] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:00:37] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:00:37] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:00:37] [2FA] Test selecteur: input#otp -[12:00:37] [2FA] Test selecteur: input[name="otp"] -[12:00:37] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:00:37] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:00:37] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:00:37] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:00:37] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:00:37] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:00:37] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:00:37] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:00:37] [2FA] Test selecteur: input[type="tel"] -[12:00:38] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:00:43] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:00:43] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:00:43] [2FA] Test selecteur: input#otp -[12:00:43] [2FA] Test selecteur: input[name="otp"] -[12:00:43] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:00:43] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:00:43] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:00:43] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:00:43] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:00:43] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:00:43] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:00:43] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:00:43] [2FA] Test selecteur: input[type="tel"] -[12:00:44] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:00:49] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:00:49] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:00:49] [2FA] Test selecteur: input#otp -[12:00:49] [2FA] Test selecteur: input[name="otp"] -[12:00:49] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:00:49] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:00:49] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:00:49] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:00:49] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:00:49] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:00:49] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:00:49] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:00:49] [2FA] Test selecteur: input[type="tel"] -[12:00:50] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:00:55] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:00:55] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:00:55] [2FA] Test selecteur: input#otp -[12:00:55] [2FA] Test selecteur: input[name="otp"] -[12:00:55] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:00:55] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:00:55] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:00:55] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:00:55] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:00:55] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:00:55] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:00:55] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:00:55] [2FA] Test selecteur: input[type="tel"] -[12:00:56] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:01:01] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:01:01] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:01:01] [2FA] Test selecteur: input#otp -[12:01:01] [2FA] Test selecteur: input[name="otp"] -[12:01:01] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:01:01] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:01:01] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:01:01] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:01:01] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:01:01] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:01:01] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:01:01] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:01:01] [2FA] Test selecteur: input[type="tel"] -[12:01:02] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:01:07] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:01:07] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:01:07] [2FA] Test selecteur: input#otp -[12:01:07] [2FA] Test selecteur: input[name="otp"] -[12:01:07] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:01:07] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:01:07] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:01:07] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:01:07] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:01:07] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:01:07] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:01:07] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:01:07] [2FA] Test selecteur: input[type="tel"] -[12:01:08] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:01:13] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:01:13] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:01:13] [2FA] Test selecteur: input#otp -[12:01:13] [2FA] Test selecteur: input[name="otp"] -[12:01:13] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:01:13] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:01:13] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:01:13] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:01:13] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:01:13] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:01:13] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:01:13] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:01:13] [2FA] Test selecteur: input[type="tel"] -[12:01:14] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:01:19] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:01:19] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:01:19] [2FA] Test selecteur: input#otp -[12:01:19] [2FA] Test selecteur: input[name="otp"] -[12:01:19] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:01:19] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:01:19] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:01:19] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:01:19] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:01:19] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:01:19] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:01:19] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:01:19] [2FA] Test selecteur: input[type="tel"] -[12:01:20] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:01:25] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:01:25] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:01:25] [2FA] Test selecteur: input#otp -[12:01:25] [2FA] Test selecteur: input[name="otp"] -[12:01:25] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:01:25] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:01:25] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:01:25] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:01:25] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:01:25] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:01:25] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:01:25] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:01:25] [2FA] Test selecteur: input[type="tel"] -[12:01:26] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:01:31] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:01:31] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:01:31] [2FA] Test selecteur: input#otp -[12:01:31] [2FA] Test selecteur: input[name="otp"] -[12:01:31] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:01:31] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:01:31] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:01:31] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:01:31] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:01:31] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:01:31] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:01:31] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:01:31] [2FA] Test selecteur: input[type="tel"] -[12:01:31] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:01:49] === SYNC démarré par julbal — 1 classe(s) [absences] === -[12:01:51] SESSION_EXPIRED -[12:01:51] [LOGIN] Identifiants configurés — connexion automatique en cours. -[12:01:51] [2FA] Secret TOTP configure - code saisi automatiquement quand demande. -[12:01:51] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/protocol/openid-connect/auth?client_id=EscadaWeb&respons -[12:01:51] [LOGIN] Formulaire Keycloak détecté — saisie automatique des identifiants. -[12:01:52] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:01:52] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:01:52] [2FA] inputs sur la page: ['', '', ''] -[12:01:52] [2FA] Test selecteur: input#otp -[12:01:52] [2FA] Test selecteur: input[name="otp"] -[12:01:52] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:01:52] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:01:52] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:01:52] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:01:52] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:01:52] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:01:52] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:01:52] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:01:52] [2FA] Test selecteur: input[type="tel"] -[12:01:53] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:01:53] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:01:53] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:01:53] [2FA] inputs sur la page: ['', '', ''] -[12:01:53] [2FA] Test selecteur: input#otp -[12:01:53] [2FA] Test selecteur: input[name="otp"] -[12:01:53] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:01:53] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:01:53] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:01:53] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:01:53] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:01:53] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:01:53] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:01:53] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:01:53] [2FA] Test selecteur: input[type="tel"] -[12:01:54] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:01:54] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:01:54] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:01:54] [2FA] inputs sur la page: ['', '', ''] -[12:01:54] [2FA] Test selecteur: input#otp -[12:01:54] [2FA] Test selecteur: input[name="otp"] -[12:01:54] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:01:54] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:01:54] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:01:54] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:01:54] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:01:54] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:01:54] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:01:54] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:01:54] [2FA] Test selecteur: input[type="tel"] -[12:01:55] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:01:55] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:01:55] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:01:55] [2FA] inputs sur la page: ['', '', ''] -[12:01:55] [2FA] Test selecteur: input#otp -[12:01:55] [2FA] Test selecteur: input[name="otp"] -[12:01:55] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:01:55] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:01:55] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:01:55] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:01:55] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:01:55] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:01:55] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:01:55] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:01:55] [2FA] Test selecteur: input[type="tel"] -[12:01:56] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:01:56] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:01:56] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:01:56] [2FA] inputs sur la page: ['', '', ''] -[12:01:56] [2FA] Test selecteur: input#otp -[12:01:56] [2FA] Test selecteur: input[name="otp"] -[12:01:56] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:01:56] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:01:56] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:01:56] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:01:56] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:01:56] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:01:56] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:01:56] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:01:56] [2FA] Test selecteur: input[type="tel"] -[12:01:56] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:02:01] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:02:02] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:02:02] [2FA] inputs sur la page: ['', '', ''] -[12:02:02] [2FA] Test selecteur: input#otp -[12:02:02] [2FA] Test selecteur: input[name="otp"] -[12:02:02] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:02:02] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:02:02] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:02:02] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:02:02] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:02:02] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:02:02] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:02:02] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:02:02] [2FA] Test selecteur: input[type="tel"] -[12:02:03] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:02:08] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:02:08] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:02:08] [2FA] inputs sur la page: ['', '', ''] -[12:02:08] [2FA] Test selecteur: input#otp -[12:02:08] [2FA] Test selecteur: input[name="otp"] -[12:02:08] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:02:08] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:02:08] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:02:08] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:02:08] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:02:08] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:02:08] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:02:08] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:02:08] [2FA] Test selecteur: input[type="tel"] -[12:02:09] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:02:14] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:02:14] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:02:14] [2FA] inputs sur la page: ['', '', ''] -[12:02:14] [2FA] Test selecteur: input#otp -[12:02:14] [2FA] Test selecteur: input[name="otp"] -[12:02:14] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:02:14] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:02:14] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:02:14] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:02:14] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:02:14] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:02:14] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:02:14] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:02:14] [2FA] Test selecteur: input[type="tel"] -[12:02:14] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:02:19] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:02:20] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:02:20] [2FA] inputs sur la page: ['', '', ''] -[12:02:20] [2FA] Test selecteur: input#otp -[12:02:20] [2FA] Test selecteur: input[name="otp"] -[12:02:20] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:02:20] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:02:20] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:02:20] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:02:20] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:02:20] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:02:20] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:02:20] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:02:20] [2FA] Test selecteur: input[type="tel"] -[12:02:20] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:02:25] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:02:25] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:02:25] [2FA] inputs sur la page: ['', '', ''] -[12:02:25] [2FA] Test selecteur: input#otp -[12:02:25] [2FA] Test selecteur: input[name="otp"] -[12:02:25] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:02:25] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:02:25] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:02:26] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:02:26] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:02:26] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:02:26] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:02:26] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:02:26] [2FA] Test selecteur: input[type="tel"] -[12:02:26] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:02:31] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:02:31] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:02:31] [2FA] inputs sur la page: ['', '', ''] -[12:02:31] [2FA] Test selecteur: input#otp -[12:02:31] [2FA] Test selecteur: input[name="otp"] -[12:02:31] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:02:31] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:02:31] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:02:31] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:02:31] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:02:31] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:02:31] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:02:31] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:02:31] [2FA] Test selecteur: input[type="tel"] -[12:02:32] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:02:37] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:02:37] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:02:37] [2FA] inputs sur la page: ['', '', ''] -[12:02:37] [2FA] Test selecteur: input#otp -[12:02:37] [2FA] Test selecteur: input[name="otp"] -[12:02:37] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:02:37] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:02:37] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:02:37] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:02:37] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:02:37] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:02:37] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:02:37] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:02:37] [2FA] Test selecteur: input[type="tel"] -[12:02:38] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:02:43] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:02:43] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:02:43] [2FA] inputs sur la page: ['', '', ''] -[12:02:43] [2FA] Test selecteur: input#otp -[12:02:43] [2FA] Test selecteur: input[name="otp"] -[12:02:43] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:02:43] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:02:43] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:02:43] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:02:43] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:02:43] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:02:43] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:02:43] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:02:43] [2FA] Test selecteur: input[type="tel"] -[12:02:44] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:02:49] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:02:49] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:02:49] [2FA] inputs sur la page: ['', '', ''] -[12:02:49] [2FA] Test selecteur: input#otp -[12:02:49] [2FA] Test selecteur: input[name="otp"] -[12:02:49] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:02:49] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:02:49] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:02:49] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:02:49] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:02:49] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:02:49] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:02:49] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:02:49] [2FA] Test selecteur: input[type="tel"] -[12:02:50] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:02:55] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:02:55] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:02:55] [2FA] inputs sur la page: ['', '', ''] -[12:02:55] [2FA] Test selecteur: input#otp -[12:02:55] [2FA] Test selecteur: input[name="otp"] -[12:02:55] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:02:55] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:02:55] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:02:55] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:02:55] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:02:55] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:02:55] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:02:55] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:02:55] [2FA] Test selecteur: input[type="tel"] -[12:02:56] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:03:01] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:03:01] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:03:01] [2FA] inputs sur la page: ['', '', ''] -[12:03:01] [2FA] Test selecteur: input#otp -[12:03:01] [2FA] Test selecteur: input[name="otp"] -[12:03:01] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:03:01] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:03:01] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:03:01] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:03:01] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:03:01] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:03:01] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:03:01] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:03:01] [2FA] Test selecteur: input[type="tel"] -[12:03:02] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:03:07] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:03:07] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:03:07] [2FA] inputs sur la page: ['', '', ''] -[12:03:07] [2FA] Test selecteur: input#otp -[12:03:07] [2FA] Test selecteur: input[name="otp"] -[12:03:07] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:03:07] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:03:07] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:03:07] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:03:07] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:03:07] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:03:07] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:03:07] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:03:07] [2FA] Test selecteur: input[type="tel"] -[12:03:08] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:03:13] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:03:13] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:03:13] [2FA] inputs sur la page: ['', '', ''] -[12:03:13] [2FA] Test selecteur: input#otp -[12:03:13] [2FA] Test selecteur: input[name="otp"] -[12:03:13] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:03:13] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:03:13] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:03:13] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:03:13] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:03:13] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:03:13] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:03:13] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:03:13] [2FA] Test selecteur: input[type="tel"] -[12:03:14] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:03:19] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:03:19] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:03:19] [2FA] inputs sur la page: ['', '', ''] -[12:03:19] [2FA] Test selecteur: input#otp -[12:03:19] [2FA] Test selecteur: input[name="otp"] -[12:03:19] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:03:19] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:03:19] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:03:19] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:03:19] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:03:19] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:03:19] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:03:19] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:03:19] [2FA] Test selecteur: input[type="tel"] -[12:03:20] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:03:25] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:03:25] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:03:25] [2FA] inputs sur la page: ['', '', ''] -[12:03:25] [2FA] Test selecteur: input#otp -[12:03:25] [2FA] Test selecteur: input[name="otp"] -[12:03:25] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:03:25] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:03:25] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:03:25] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:03:25] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:03:25] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:03:25] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:03:25] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:03:25] [2FA] Test selecteur: input[type="tel"] -[12:03:26] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:03:31] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:03:31] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:03:31] [2FA] inputs sur la page: ['', '', ''] -[12:03:31] [2FA] Test selecteur: input#otp -[12:03:31] [2FA] Test selecteur: input[name="otp"] -[12:03:31] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:03:31] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:03:31] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:03:31] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:03:31] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:03:31] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:03:31] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:03:31] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:03:31] [2FA] Test selecteur: input[type="tel"] -[12:03:32] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:03:37] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:03:37] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:03:37] [2FA] inputs sur la page: ['', '', ''] -[12:03:37] [2FA] Test selecteur: input#otp -[12:03:37] [2FA] Test selecteur: input[name="otp"] -[12:03:37] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:03:37] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:03:37] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:03:37] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:03:37] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:03:37] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:03:37] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:03:37] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:03:37] [2FA] Test selecteur: input[type="tel"] -[12:03:37] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:03:43] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:03:43] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:03:43] [2FA] inputs sur la page: ['', '', ''] -[12:03:43] [2FA] Test selecteur: input#otp -[12:03:43] [2FA] Test selecteur: input[name="otp"] -[12:03:43] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:03:43] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:03:43] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:03:43] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:03:43] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:03:43] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:03:43] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:03:43] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:03:43] [2FA] Test selecteur: input[type="tel"] -[12:03:43] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:03:48] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:03:48] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:03:48] [2FA] inputs sur la page: ['', '', ''] -[12:03:48] [2FA] Test selecteur: input#otp -[12:03:48] [2FA] Test selecteur: input[name="otp"] -[12:03:48] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:03:48] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:03:48] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:03:49] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:03:49] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:03:49] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:03:49] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:03:49] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:03:49] [2FA] Test selecteur: input[type="tel"] -[12:03:49] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:03:54] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:03:54] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:03:54] [2FA] inputs sur la page: ['', '', ''] -[12:03:54] [2FA] Test selecteur: input#otp -[12:03:54] [2FA] Test selecteur: input[name="otp"] -[12:03:54] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:03:54] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:03:54] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:03:54] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:03:54] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:03:54] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:03:54] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:03:54] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:03:54] [2FA] Test selecteur: input[type="tel"] -[12:03:55] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:04:00] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:04:00] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:04:00] [2FA] inputs sur la page: ['', '', ''] -[12:04:00] [2FA] Test selecteur: input#otp -[12:04:00] [2FA] Test selecteur: input[name="otp"] -[12:04:00] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:04:00] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:04:00] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:04:00] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:04:00] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:04:00] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:04:00] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:04:00] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:04:00] [2FA] Test selecteur: input[type="tel"] -[12:04:01] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:04:06] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:04:06] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:04:06] [2FA] inputs sur la page: ['', '', ''] -[12:04:06] [2FA] Test selecteur: input#otp -[12:04:06] [2FA] Test selecteur: input[name="otp"] -[12:04:06] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:04:06] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:04:06] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:04:06] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:04:06] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:04:06] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:04:06] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:04:06] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:04:06] [2FA] Test selecteur: input[type="tel"] -[12:04:07] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:04:12] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:04:12] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:04:12] [2FA] inputs sur la page: ['', '', ''] -[12:04:12] [2FA] Test selecteur: input#otp -[12:04:12] [2FA] Test selecteur: input[name="otp"] -[12:04:12] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:04:12] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:04:12] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:04:12] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:04:12] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:04:12] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:04:12] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:04:12] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:04:12] [2FA] Test selecteur: input[type="tel"] -[12:04:13] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:04:18] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:04:18] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:04:18] [2FA] inputs sur la page: ['', '', ''] -[12:04:18] [2FA] Test selecteur: input#otp -[12:04:18] [2FA] Test selecteur: input[name="otp"] -[12:04:18] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:04:18] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:04:18] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:04:18] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:04:18] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:04:18] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:04:18] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:04:18] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:04:18] [2FA] Test selecteur: input[type="tel"] -[12:04:19] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:04:24] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:04:24] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:04:24] [2FA] inputs sur la page: ['', '', ''] -[12:04:24] [2FA] Test selecteur: input#otp -[12:04:24] [2FA] Test selecteur: input[name="otp"] -[12:04:24] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:04:24] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:04:24] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:04:24] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:04:24] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:04:24] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:04:24] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:04:24] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:04:24] [2FA] Test selecteur: input[type="tel"] -[12:04:25] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:04:30] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:04:30] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:04:30] [2FA] inputs sur la page: ['', '', ''] -[12:04:30] [2FA] Test selecteur: input#otp -[12:04:30] [2FA] Test selecteur: input[name="otp"] -[12:04:30] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:04:30] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:04:30] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:04:30] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:04:30] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:04:30] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:04:30] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:04:30] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:04:30] [2FA] Test selecteur: input[type="tel"] -[12:04:31] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:04:36] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:04:36] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:04:36] [2FA] inputs sur la page: ['', '', ''] -[12:04:36] [2FA] Test selecteur: input#otp -[12:04:36] [2FA] Test selecteur: input[name="otp"] -[12:04:36] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:04:36] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:04:36] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:04:36] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:04:36] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:04:36] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:04:36] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:04:36] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:04:36] [2FA] Test selecteur: input[type="tel"] -[12:04:37] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:04:42] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:04:42] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:04:42] [2FA] inputs sur la page: ['', '', ''] -[12:04:42] [2FA] Test selecteur: input#otp -[12:04:42] [2FA] Test selecteur: input[name="otp"] -[12:04:42] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:04:42] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:04:42] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:04:42] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:04:42] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:04:42] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:04:42] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:04:42] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:04:42] [2FA] Test selecteur: input[type="tel"] -[12:04:43] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:04:48] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:04:48] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:04:48] [2FA] inputs sur la page: ['', '', ''] -[12:04:48] [2FA] Test selecteur: input#otp -[12:04:48] [2FA] Test selecteur: input[name="otp"] -[12:04:48] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:04:48] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:04:48] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:04:48] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:04:48] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:04:48] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:04:48] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:04:48] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:04:48] [2FA] Test selecteur: input[type="tel"] -[12:04:48] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:04:53] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:04:54] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:04:54] [2FA] inputs sur la page: ['', '', ''] -[12:04:54] [2FA] Test selecteur: input#otp -[12:04:54] [2FA] Test selecteur: input[name="otp"] -[12:04:54] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:04:54] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:04:54] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:04:54] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:04:54] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:04:54] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:04:54] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:04:54] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:04:54] [2FA] Test selecteur: input[type="tel"] -[12:04:54] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:04:59] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:04:59] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:04:59] [2FA] inputs sur la page: ['', '', ''] -[12:04:59] [2FA] Test selecteur: input#otp -[12:04:59] [2FA] Test selecteur: input[name="otp"] -[12:04:59] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:04:59] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:04:59] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:04:59] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:04:59] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:04:59] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:04:59] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:04:59] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:04:59] [2FA] Test selecteur: input[type="tel"] -[12:05:00] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:05:05] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:05:05] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:05:05] [2FA] inputs sur la page: ['', '', ''] -[12:05:05] [2FA] Test selecteur: input#otp -[12:05:05] [2FA] Test selecteur: input[name="otp"] -[12:05:05] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:05:05] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:05:05] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:05:05] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:05:05] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:05:05] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:05:05] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:05:05] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:05:05] [2FA] Test selecteur: input[type="tel"] -[12:05:06] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:05:11] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:05:11] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:05:11] [2FA] inputs sur la page: ['', '', ''] -[12:05:11] [2FA] Test selecteur: input#otp -[12:05:11] [2FA] Test selecteur: input[name="otp"] -[12:05:11] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:05:11] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:05:11] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:05:11] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:05:11] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:05:11] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:05:11] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:05:11] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:05:11] [2FA] Test selecteur: input[type="tel"] -[12:05:12] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:05:29] === SYNC démarré par julbal — 1 classe(s) [absences] === -[12:05:30] SESSION_EXPIRED -[12:05:30] [LOGIN] Identifiants configurés — connexion automatique en cours. -[12:05:30] [2FA] Secret TOTP configure - code saisi automatiquement quand demande. -[12:05:30] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/protocol/openid-connect/auth?client_id=EscadaWeb&respons -[12:05:30] [LOGIN] Formulaire Keycloak détecté — saisie automatique des identifiants. -[12:05:31] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:05:31] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:05:31] [2FA] inputs sur la page: ['', '', ''] -[12:05:31] [2FA] Test selecteur: input#otp -[12:05:31] [2FA] Test selecteur: input[name="otp"] -[12:05:31] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:05:31] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:05:31] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:05:31] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:05:34] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:05:37] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:05:40] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:05:43] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:05:46] [2FA] Test selecteur: input[type="tel"] -[12:05:50] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:05:55] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:05:55] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:05:55] [2FA] inputs sur la page: ['', '', ''] -[12:05:55] [2FA] Test selecteur: input#otp -[12:05:55] [2FA] Test selecteur: input[name="otp"] -[12:05:55] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:05:55] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:05:55] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:05:55] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:05:58] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:06:01] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:06:04] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:06:07] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:06:10] [2FA] Test selecteur: input[type="tel"] -[12:06:14] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:06:19] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:06:19] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:06:19] [2FA] inputs sur la page: ['', '', ''] -[12:06:19] [2FA] Test selecteur: input#otp -[12:06:19] [2FA] Test selecteur: input[name="otp"] -[12:06:19] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:06:19] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:06:19] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:06:19] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:06:22] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:06:25] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:06:28] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:06:31] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:06:34] [2FA] Test selecteur: input[type="tel"] -[12:06:38] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:06:43] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:06:43] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:06:43] [2FA] inputs sur la page: ['', '', ''] -[12:06:43] [2FA] Test selecteur: input#otp -[12:06:43] [2FA] Test selecteur: input[name="otp"] -[12:06:43] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:06:43] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:06:43] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:06:43] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:06:46] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:06:49] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:06:52] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:06:55] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:06:58] [2FA] Test selecteur: input[type="tel"] -[12:07:02] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:07:07] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:07:07] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:07:07] [2FA] inputs sur la page: ['', '', ''] -[12:07:07] [2FA] Test selecteur: input#otp -[12:07:07] [2FA] Test selecteur: input[name="otp"] -[12:07:07] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:07:07] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:07:07] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:07:07] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:07:10] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:07:13] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:07:16] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:07:19] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:07:22] [2FA] Test selecteur: input[type="tel"] -[12:07:26] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:07:31] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:07:31] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:07:31] [2FA] inputs sur la page: ['', '', ''] -[12:07:31] [2FA] Test selecteur: input#otp -[12:07:31] [2FA] Test selecteur: input[name="otp"] -[12:07:31] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:07:31] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:07:31] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:07:31] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:07:34] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:07:37] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:07:40] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:07:43] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:07:46] [2FA] Test selecteur: input[type="tel"] -[12:07:50] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:07:55] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:07:55] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:07:55] [2FA] inputs sur la page: ['', '', ''] -[12:07:55] [2FA] Test selecteur: input#otp -[12:07:55] [2FA] Test selecteur: input[name="otp"] -[12:07:55] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:07:55] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:07:55] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:07:55] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:07:58] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:08:01] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:08:04] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:08:07] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:08:10] [2FA] Test selecteur: input[type="tel"] -[12:08:14] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:08:19] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:08:19] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:08:19] [2FA] inputs sur la page: ['', '', ''] -[12:08:19] [2FA] Test selecteur: input#otp -[12:08:19] [2FA] Test selecteur: input[name="otp"] -[12:08:19] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:08:19] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:08:19] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:08:19] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:08:22] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:08:25] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:08:28] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:08:31] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:08:34] [2FA] Test selecteur: input[type="tel"] -[12:08:38] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:08:43] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:08:43] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:08:43] [2FA] inputs sur la page: ['', '', ''] -[12:08:43] [2FA] Test selecteur: input#otp -[12:08:43] [2FA] Test selecteur: input[name="otp"] -[12:08:43] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:08:43] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:08:43] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:08:43] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:08:46] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:08:49] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:08:52] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:08:55] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:08:58] [2FA] Test selecteur: input[type="tel"] -[12:09:02] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:09:07] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:09:07] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:09:07] [2FA] inputs sur la page: ['', '', ''] -[12:09:07] [2FA] Test selecteur: input#otp -[12:09:07] [2FA] Test selecteur: input[name="otp"] -[12:09:07] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:09:07] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:09:07] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:09:07] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:09:10] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:09:13] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:09:16] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:09:19] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:09:22] [2FA] Test selecteur: input[type="tel"] -[12:09:25] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:09:30] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:09:31] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:09:31] [2FA] inputs sur la page: ['', '', ''] -[12:09:31] [2FA] Test selecteur: input#otp -[12:09:31] [2FA] Test selecteur: input[name="otp"] -[12:09:31] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:09:31] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:09:31] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:09:31] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:09:34] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:09:37] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:09:40] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:09:43] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:09:46] [2FA] Test selecteur: input[type="tel"] -[12:09:49] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:09:54] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:09:55] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:09:55] [2FA] inputs sur la page: ['', '', ''] -[12:09:55] [2FA] Test selecteur: input#otp -[12:09:55] [2FA] Test selecteur: input[name="otp"] -[12:09:55] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:09:55] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:09:55] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:09:55] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:09:58] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:10:01] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:10:04] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:10:07] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:10:10] [2FA] Test selecteur: input[type="tel"] -[12:10:13] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution=5982358c-0df5-47d7- -[12:10:18] [2FA] Recherche champ OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:10:18] [2FA] Screenshot sauvegarde: /opt/absences/data/debug_otp.png -[12:10:18] [2FA] inputs sur la page: ['', '', ''] -[12:10:18] [2FA] Test selecteur: input#otp -[12:10:18] [2FA] Test selecteur: input[name="otp"] -[12:10:18] [2FA] Test selecteur: input[autocomplete="one-time-code"] -[12:10:18] [2FA] Test selecteur: input[type="text"][name*="otp" i] -[12:10:19] [2FA] Test selecteur: input[type="text"][id*="otp" i] -[12:10:19] [2FA] Test selecteur: input[type="text"][name*="Code"] -[12:10:22] [2FA] Test selecteur: input[type="text"][name*="Otp"] -[12:10:25] [2FA] Test selecteur: input[type="text"][id*="Code"] -[12:10:28] [2FA] Test selecteur: input[type="text"][id*="Otp"] -[12:10:31] [2FA] Test selecteur: input[type="number"][maxlength="6"] -[12:10:34] [2FA] Test selecteur: input[type="tel"] -[12:10:37] ERR Delai de connexion depasse (5 min). -[12:10:55] === SYNC démarré par julbal — 1 classe(s) [absences] === -[12:10:56] SESSION_EXPIRED -[12:10:56] [LOGIN] Identifiants configurés — connexion automatique en cours. -[12:10:56] [2FA] Secret TOTP configure - code saisi automatiquement quand demande. -[12:10:56] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/protocol/openid-connect/auth?client_id=EscadaWeb&respons -[12:10:56] [LOGIN] Formulaire Keycloak détecté — saisie automatique des identifiants. -[12:14:19] === SYNC démarré par julbal — 1 classe(s) [absences] === -[12:14:21] SESSION_EXPIRED -[12:14:21] [LOGIN] Identifiants configurés — connexion automatique en cours. -[12:14:21] [2FA] Secret TOTP configure - code saisi automatiquement quand demande. -[12:14:21] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/protocol/openid-connect/auth?client_id=EscadaWeb&respons -[12:14:21] [LOGIN] Formulaire Keycloak détecté — saisie automatique des identifiants. -[12:14:22] [2FA] Tentative remplissage OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:14:22] [2FA] JS fill result: filled -[12:14:22] [2FA] OTP saisi via JS — soumission du formulaire. -[12:14:22] [2FA] submit result: clicked -[12:14:24] LOGIN_OK -[12:14:24] TOTAL 1 -[12:14:24] PROGRESS 1/1 AUTOMAT 1 -[12:14:25] [scan page=1] recherche 'AUTOMAT 1'… -[12:14:25] [scan page=1] -> TROUVE -[12:14:27] [nav abs] url après nav: https://escadaweb.vs.ch/Lehrpersonen/ViewAbsenzenErweitert.aspx?id=2724aa36-9039 -[12:14:27] [abs nav] url: https://escadaweb.vs.ch/Lehrpersonen/ViewAbsenzenErweitert.aspx?id=2724aa36-9039 -[12:14:27] [abs] page url avant clic: https://escadaweb.vs.ch/Lehrpersonen/ViewAbsenzenErweitert.aspx?id=2724aa36-9039 -[12:14:27] ERR AUTOMAT 1: bouton introuvable -[12:14:27] ALL_DONE {"abs": [], "bn": [], "matu": [], "notes": [], "fiches": {}, "errors": ["AUTOMAT 1: téléchargement absences échoué"]} -[12:15:14] === SYNC démarré par julbal — 1 classe(s) [absences] === -[12:15:15] SESSION_EXPIRED -[12:15:15] [LOGIN] Identifiants configurés — connexion automatique en cours. -[12:15:15] [2FA] Secret TOTP configure - code saisi automatiquement quand demande. -[12:15:15] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/protocol/openid-connect/auth?client_id=EscadaWeb&respons -[12:15:15] [LOGIN] Formulaire Keycloak détecté — saisie automatique des identifiants. -[12:15:16] [2FA] Tentative remplissage OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:15:16] [2FA] JS fill result: filled -[12:15:16] [2FA] OTP saisi via JS — soumission du formulaire. -[12:15:16] [2FA] submit result: clicked -[12:15:18] LOGIN_OK -[12:15:18] TOTAL 1 -[12:15:18] PROGRESS 1/1 AUTOMAT 1 -[12:15:19] [scan page=1] recherche 'AUTOMAT 1'… -[12:15:19] [scan page=1] -> TROUVE -[12:15:20] [nav abs] url après nav: https://escadaweb.vs.ch/Lehrpersonen/ViewAbsenzenErweitert.aspx?id=6f6ee405-72d7 -[12:15:20] [abs nav] url: https://escadaweb.vs.ch/Lehrpersonen/ViewAbsenzenErweitert.aspx?id=6f6ee405-72d7 -[12:15:20] [abs] page url avant clic: https://escadaweb.vs.ch/Lehrpersonen/ViewAbsenzenErweitert.aspx?id=6f6ee405-72d7 -[12:15:20] ERR AUTOMAT 1: bouton introuvable -[12:15:20] ALL_DONE {"abs": [], "bn": [], "matu": [], "notes": [], "fiches": {}, "errors": ["AUTOMAT 1: téléchargement absences échoué"]} -[12:18:26] === SYNC démarré par julbal — 1 classe(s) [absences] === -[12:18:27] SESSION_EXPIRED -[12:18:27] [LOGIN] Identifiants configurés — connexion automatique en cours. -[12:18:27] [2FA] Secret TOTP configure - code saisi automatiquement quand demande. -[12:18:27] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/protocol/openid-connect/auth?client_id=EscadaWeb&respons -[12:18:28] [LOGIN] Formulaire Keycloak détecté — saisie automatique des identifiants. -[12:18:29] [2FA] Tentative remplissage OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:18:29] [2FA] JS fill result: filled -[12:18:29] [2FA] OTP saisi via JS — soumission du formulaire. -[12:18:29] [2FA] submit result: clicked -[12:18:31] LOGIN_OK -[12:18:31] TOTAL 1 -[12:18:31] PROGRESS 1/1 AUTOMAT 1 -[12:18:32] [scan page=1] recherche 'AUTOMAT 1'… -[12:18:32] [scan page=1] -> TROUVE -[12:18:33] [nav abs] url après nav: https://escadaweb.vs.ch/Lehrpersonen/ViewAbsenzenErweitert.aspx?id=0fabcafb-9d96 -[12:18:33] [abs nav] url: https://escadaweb.vs.ch/Lehrpersonen/ViewAbsenzenErweitert.aspx?id=0fabcafb-9d96 -[12:18:33] [abs] page url avant clic: https://escadaweb.vs.ch/Lehrpersonen/ViewAbsenzenErweitert.aspx?id=0fabcafb-9d96 -[12:18:33] ERR AUTOMAT 1: bouton introuvable -[12:18:33] ALL_DONE {"abs": [], "bn": [], "matu": [], "notes": [], "fiches": {}, "errors": ["AUTOMAT 1: téléchargement absences échoué"]} -[12:22:12] === SYNC démarré par julbal — 1 classe(s) [absences] === -[12:22:14] SESSION_EXPIRED -[12:22:14] [LOGIN] Identifiants configurés — connexion automatique en cours. -[12:22:14] [2FA] Secret TOTP configure - code saisi automatiquement quand demande. -[12:22:14] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/protocol/openid-connect/auth?client_id=EscadaWeb&respons -[12:22:14] [LOGIN] Formulaire Keycloak détecté — saisie automatique des identifiants. -[12:22:15] [2FA] Tentative remplissage OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:22:15] [2FA] JS fill result: filled -[12:22:15] [2FA] OTP saisi via JS — soumission du formulaire. -[12:22:15] [2FA] submit result: clicked -[12:22:16] LOGIN_OK -[12:22:16] TOTAL 1 -[12:22:16] PROGRESS 1/1 AUTOMAT 1 -[12:22:18] [scan page=1] recherche 'AUTOMAT 1'… -[12:22:18] [scan page=1] -> TROUVE -[12:22:19] [nav abs] url après nav: https://escadaweb.vs.ch/Lehrpersonen/ViewAbsenzenErweitert.aspx?id=e321db59-efa6 -[12:22:19] [abs nav] url: https://escadaweb.vs.ch/Lehrpersonen/ViewAbsenzenErweitert.aspx?id=e321db59-efa6 -[12:22:19] [abs] page url avant clic: https://escadaweb.vs.ch/Lehrpersonen/ViewAbsenzenErweitert.aspx?id=e321db59-efa6 -[12:22:19] [abs] boutons ribbon disponibles: ['\nZurück', 'Absenzenkontrolle (Klasse)', 'Absenzenkontrolle (Lernende)', 'Absenzenbrief (Lernende)', 'Benachrichtigen', '\nAbmelden', 'Klassen', 'Funktionen', 'Weiterbildung', 'Planungsklassen', 'Lehrpersonen', 'Kalender', 'Mailversand', 'Klassenkasse', 'Raumreservationen', 'Hilfe Kt. VS', 'Wiki Anleitung', 'Changelog', 'Version', 'Abmelden', 'Einstellungen', 'E-Mail Adresse', 'Abmelden'] -[12:22:19] ERR AUTOMAT 1: bouton introuvable -[12:22:19] ALL_DONE {"abs": [], "bn": [], "matu": [], "notes": [], "fiches": {}, "errors": ["AUTOMAT 1: téléchargement absences échoué"]} -[12:25:00] === SYNC démarré par julbal — 1 classe(s) [absences] === -[12:25:02] SESSION_EXPIRED -[12:25:02] [LOGIN] Identifiants configurés — connexion automatique en cours. -[12:25:02] [2FA] Secret TOTP configure - code saisi automatiquement quand demande. -[12:25:02] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/protocol/openid-connect/auth?client_id=EscadaWeb&respons -[12:25:02] [LOGIN] Formulaire Keycloak détecté — saisie automatique des identifiants. -[12:25:03] [2FA] Tentative remplissage OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:25:03] [2FA] JS fill result: filled -[12:25:03] [2FA] OTP saisi via JS — soumission du formulaire. -[12:25:03] [2FA] submit result: clicked -[12:25:05] LOGIN_OK -[12:25:05] TOTAL 1 -[12:25:05] PROGRESS 1/1 AUTOMAT 1 -[12:25:06] [scan page=1] recherche 'AUTOMAT 1'… -[12:25:06] [scan page=1] -> TROUVE -[12:25:07] [nav abs] url après nav: https://escadaweb.vs.ch/Lehrpersonen/ViewAbsenzenErweitert.aspx?id=d999bb1d-6b6b -[12:25:07] [abs nav] url: https://escadaweb.vs.ch/Lehrpersonen/ViewAbsenzenErweitert.aspx?id=d999bb1d-6b6b -[12:25:07] [abs] page url avant clic: https://escadaweb.vs.ch/Lehrpersonen/ViewAbsenzenErweitert.aspx?id=d999bb1d-6b6b -[12:25:07] [abs] GET direct: https://escadaweb.vs.ch/Lehrpersonen/Reports/RptEscada.aspx?id=6bad4a87-f07a-433 -[12:25:09] OK AUTOMAT 1 [href size=66012] -[12:25:09] ALL_DONE {"abs": ["/opt/absences/data/pdfs/esacada_AUTOMAT_1.pdf"], "bn": [], "matu": [], "notes": [], "fiches": {}, "errors": []} -[12:25:53] === SYNC démarré par julbal — 11 classe(s) [absences + BN + Matu + Notes + fiches] === -[12:25:54] SESSION_EXPIRED -[12:25:54] [LOGIN] Identifiants configurés — connexion automatique en cours. -[12:25:54] [2FA] Secret TOTP configure - code saisi automatiquement quand demande. -[12:25:54] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/protocol/openid-connect/auth?client_id=EscadaWeb&respons -[12:25:54] [LOGIN] Formulaire Keycloak détecté — saisie automatique des identifiants. -[12:25:55] [2FA] Tentative remplissage OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:25:55] [2FA] JS fill result: filled -[12:25:55] [2FA] OTP saisi via JS — soumission du formulaire. -[12:25:55] [2FA] submit result: clicked -[12:25:57] LOGIN_OK -[12:25:57] TOTAL 11 -[12:25:57] PROGRESS 1/11 AUTOMAT 1 -[12:25:58] [lrn p=1] 'AUTOMAT 1' -[12:25:58] [lrn] lien trouvé : ViewLernende.aspx?id=9b0a5104-1a5c-4f38-8d87-7ad5e9b2f044 -[12:26:00] [lrn] WARN: ViewLernende atteint mais bouton BN absent — URL: https://escadaweb.vs.ch/Lehrpersonen/ViewLernende.aspx?id=9b0a5104-1a5c-4f38-8d8 -[12:26:01] [lrn] tentative B: clic sur 'AUTOMAT 1' dans la grille -[12:26:01] [lrn] clic nom classe -> https://escadaweb.vs.ch/Lehrpersonen/ViewKlassen.aspx (bouton BN: False) -[12:26:01] [pagination] -> page 2 -[12:26:02] [lrn p=2] 'AUTOMAT 1' -[12:26:02] [lrn] tentative B: clic sur 'AUTOMAT 1' dans la grille -[12:26:02] [pagination] aucun lien vers page 3 -[12:26:02] WARN AUTOMAT 1: ViewLernende avec bouton BN introuvable -[12:26:03] [scan page=1] recherche 'AUTOMAT 1'… -[12:26:03] [scan page=1] -> pas trouve -[12:26:03] [pagination] aucun lien vers page 2 -[12:26:03] WARN AUTOMAT 1: classe introuvable -[12:26:03] PROGRESS 2/11 AUTOMAT 2 -[12:26:04] [lrn p=1] 'AUTOMAT 2' -[12:26:04] [lrn] tentative B: clic sur 'AUTOMAT 2' dans la grille -[12:26:04] [pagination] aucun lien vers page 2 -[12:26:04] WARN AUTOMAT 2: ViewLernende avec bouton BN introuvable -[12:26:05] [scan page=1] recherche 'AUTOMAT 2'… -[12:26:05] [scan page=1] -> pas trouve -[12:26:05] [pagination] aucun lien vers page 2 -[12:26:05] WARN AUTOMAT 2: classe introuvable -[12:26:05] PROGRESS 3/11 AUTOMAT 3 -[12:26:06] [lrn p=1] 'AUTOMAT 3' -[12:26:06] [lrn] tentative B: clic sur 'AUTOMAT 3' dans la grille -[12:26:06] [pagination] aucun lien vers page 2 -[12:26:06] WARN AUTOMAT 3: ViewLernende avec bouton BN introuvable -[12:26:08] [scan page=1] recherche 'AUTOMAT 3'… -[12:26:08] [scan page=1] -> pas trouve -[12:26:08] [pagination] aucun lien vers page 2 -[12:26:08] WARN AUTOMAT 3: classe introuvable -[12:26:08] PROGRESS 4/11 AUTOMAT 4 -[12:26:09] [lrn p=1] 'AUTOMAT 4' -[12:26:09] [lrn] tentative B: clic sur 'AUTOMAT 4' dans la grille -[12:26:09] [pagination] aucun lien vers page 2 -[12:26:09] WARN AUTOMAT 4: ViewLernende avec bouton BN introuvable -[12:26:10] [scan page=1] recherche 'AUTOMAT 4'… -[12:26:10] [scan page=1] -> pas trouve -[12:26:10] [pagination] aucun lien vers page 2 -[12:26:10] WARN AUTOMAT 4: classe introuvable -[12:26:10] PROGRESS 5/11 EM-AU 1 -[12:26:11] [lrn p=1] 'EM-AU 1' -[12:26:11] [lrn] tentative B: clic sur 'EM-AU 1' dans la grille -[12:26:11] [pagination] aucun lien vers page 2 -[12:26:11] WARN EM-AU 1: ViewLernende avec bouton BN introuvable -[12:26:12] [scan page=1] recherche 'EM-AU 1'… -[12:26:12] [scan page=1] -> pas trouve -[12:26:12] [pagination] aucun lien vers page 2 -[12:26:12] WARN EM-AU 1: classe introuvable -[12:26:12] PROGRESS 6/11 EM-AU 2 -[12:26:13] [lrn p=1] 'EM-AU 2' -[12:26:13] [lrn] tentative B: clic sur 'EM-AU 2' dans la grille -[12:26:13] [pagination] aucun lien vers page 2 -[12:26:13] WARN EM-AU 2: ViewLernende avec bouton BN introuvable -[12:26:15] [scan page=1] recherche 'EM-AU 2'… -[12:26:15] [scan page=1] -> pas trouve -[12:26:15] [pagination] aucun lien vers page 2 -[12:26:15] WARN EM-AU 2: classe introuvable -[12:26:15] PROGRESS 7/11 EM-AU 3 -[12:26:16] [lrn p=1] 'EM-AU 3' -[12:26:16] [lrn] tentative B: clic sur 'EM-AU 3' dans la grille -[12:26:16] [pagination] aucun lien vers page 2 -[12:26:16] WARN EM-AU 3: ViewLernende avec bouton BN introuvable -[12:26:17] [scan page=1] recherche 'EM-AU 3'… -[12:26:17] [scan page=1] -> pas trouve -[12:26:17] [pagination] aucun lien vers page 2 -[12:26:17] WARN EM-AU 3: classe introuvable -[12:26:17] PROGRESS 8/11 EM-AU 4 -[12:26:18] [lrn p=1] 'EM-AU 4' -[12:26:18] [lrn] tentative B: clic sur 'EM-AU 4' dans la grille -[12:26:18] [pagination] aucun lien vers page 2 -[12:26:18] WARN EM-AU 4: ViewLernende avec bouton BN introuvable -[12:26:19] [scan page=1] recherche 'EM-AU 4'… -[12:26:19] [scan page=1] -> pas trouve -[12:26:19] [pagination] aucun lien vers page 2 -[12:26:19] WARN EM-AU 4: classe introuvable -[12:26:19] PROGRESS 9/11 MONTAUT 1 -[12:26:21] [lrn p=1] 'MONTAUT 1' -[12:26:21] [lrn] tentative B: clic sur 'MONTAUT 1' dans la grille -[12:26:21] [pagination] aucun lien vers page 2 -[12:26:21] WARN MONTAUT 1: ViewLernende avec bouton BN introuvable -[12:26:22] [scan page=1] recherche 'MONTAUT 1'… -[12:26:22] [scan page=1] -> pas trouve -[12:26:22] [pagination] aucun lien vers page 2 -[12:26:22] WARN MONTAUT 1: classe introuvable -[12:26:22] PROGRESS 10/11 MONTAUT 2 -[12:26:23] [lrn p=1] 'MONTAUT 2' -[12:26:23] [lrn] tentative B: clic sur 'MONTAUT 2' dans la grille -[12:26:23] [pagination] aucun lien vers page 2 -[12:26:23] WARN MONTAUT 2: ViewLernende avec bouton BN introuvable -[12:26:24] [scan page=1] recherche 'MONTAUT 2'… -[12:26:24] [scan page=1] -> pas trouve -[12:26:24] [pagination] aucun lien vers page 2 -[12:26:24] WARN MONTAUT 2: classe introuvable -[12:26:24] PROGRESS 11/11 MONTAUT 3 -[12:26:25] [lrn p=1] 'MONTAUT 3' -[12:26:25] [lrn] tentative B: clic sur 'MONTAUT 3' dans la grille -[12:26:25] [pagination] aucun lien vers page 2 -[12:26:25] WARN MONTAUT 3: ViewLernende avec bouton BN introuvable -[12:26:26] [scan page=1] recherche 'MONTAUT 3'… -[12:26:26] [scan page=1] -> pas trouve -[12:26:26] [pagination] aucun lien vers page 2 -[12:26:26] WARN MONTAUT 3: classe introuvable -[12:26:26] MATU classes cibles: ['MP1-TASV 1A', 'MP1-TASV 1B', 'MP1-TASV 1C', 'MP1-TASV 1D', 'MP1-TASV 1E', 'MP1-TASV 2A', 'MP1-TASV 2B', 'MP1-TASV 2C', 'MP1-TASV 2D', 'MP1-TASV 2E', 'MP1-TASV 3A', 'MP1-TASV 3B', 'MP1-TASV 3C', 'MP1-TASV 3D', 'MP1-TASV 3E', 'MP1-TASV 4A', 'MP1-TASV 4B', 'MP1-TASV 4C', 'MP1-TASV 4D', 'MP1-TASV 4E'] -[12:26:26] MATU 1/20 MP1-TASV 1A -[12:26:28] [lrn p=1] 'MP1-TASV 1A' -[12:26:28] [lrn] tentative B: clic sur 'MP1-TASV 1A' dans la grille -[12:26:28] [pagination] aucun lien vers page 2 -[12:26:28] WARN MP1-TASV 1A: ViewLernende avec bouton BN introuvable -[12:26:28] INFO MATU MP1-TASV 1A: page eleves introuvable -[12:26:28] MATU 2/20 MP1-TASV 1B -[12:26:29] [lrn p=1] 'MP1-TASV 1B' -[12:26:29] [lrn] tentative B: clic sur 'MP1-TASV 1B' dans la grille -[12:26:29] [pagination] aucun lien vers page 2 -[12:26:29] WARN MP1-TASV 1B: ViewLernende avec bouton BN introuvable -[12:26:29] INFO MATU MP1-TASV 1B: page eleves introuvable -[12:26:29] MATU 3/20 MP1-TASV 1C -[12:26:30] [lrn p=1] 'MP1-TASV 1C' -[12:26:30] [lrn] lien trouvé : ViewLernende.aspx?id=dad68f9b-90a7-4d1f-8bcf-a088416cf84e -[12:26:31] [lrn] WARN: ViewLernende atteint mais bouton BN absent — URL: https://escadaweb.vs.ch/Lehrpersonen/ViewLernende.aspx?id=dad68f9b-90a7-4d1f-8bc -[12:26:32] [lrn] tentative B: clic sur 'MP1-TASV 1C' dans la grille -[12:26:33] [lrn] clic nom classe -> https://escadaweb.vs.ch/Lehrpersonen/ViewKlassen.aspx (bouton BN: False) -[12:26:33] [pagination] aucun lien vers page 2 -[12:26:33] WARN MP1-TASV 1C: ViewLernende avec bouton BN introuvable -[12:26:33] INFO MATU MP1-TASV 1C: page eleves introuvable -[12:26:33] MATU 4/20 MP1-TASV 1D -[12:26:34] [lrn p=1] 'MP1-TASV 1D' -[12:26:34] [lrn] lien trouvé : ViewLernende.aspx?id=3ba298c8-d264-4b5f-a3f5-f8f624bb4d1e -[12:26:35] [lrn] WARN: ViewLernende atteint mais bouton BN absent — URL: https://escadaweb.vs.ch/Lehrpersonen/ViewLernende.aspx?id=3ba298c8-d264-4b5f-a3f -[12:26:36] [lrn] tentative B: clic sur 'MP1-TASV 1D' dans la grille -[12:26:36] [lrn] clic nom classe -> https://escadaweb.vs.ch/Lehrpersonen/ViewKlassen.aspx (bouton BN: False) -[12:26:36] [pagination] aucun lien vers page 2 -[12:26:36] WARN MP1-TASV 1D: ViewLernende avec bouton BN introuvable -[12:26:36] INFO MATU MP1-TASV 1D: page eleves introuvable -[12:26:36] MATU 5/20 MP1-TASV 1E -[12:26:37] [lrn p=1] 'MP1-TASV 1E' -[12:26:37] [lrn] lien trouvé : ViewLernende.aspx?id=fd56e2e5-e512-44e4-8958-91909bc396ac -[12:26:39] [lrn] WARN: ViewLernende atteint mais bouton BN absent — URL: https://escadaweb.vs.ch/Lehrpersonen/ViewLernende.aspx?id=fd56e2e5-e512-44e4-895 -[12:26:40] [lrn] tentative B: clic sur 'MP1-TASV 1E' dans la grille -[12:26:40] [lrn] clic nom classe -> https://escadaweb.vs.ch/Lehrpersonen/ViewKlassen.aspx (bouton BN: False) -[12:26:40] [pagination] aucun lien vers page 2 -[12:26:40] WARN MP1-TASV 1E: ViewLernende avec bouton BN introuvable -[12:26:40] INFO MATU MP1-TASV 1E: page eleves introuvable -[12:26:40] MATU 6/20 MP1-TASV 2A -[12:26:41] [lrn p=1] 'MP1-TASV 2A' -[12:26:41] [lrn] lien trouvé : ViewLernende.aspx?id=fbb3a9d2-9e56-43c3-ad8b-eea67e71d174 -[12:26:42] [lrn] WARN: ViewLernende atteint mais bouton BN absent — URL: https://escadaweb.vs.ch/Lehrpersonen/ViewLernende.aspx?id=fbb3a9d2-9e56-43c3-ad8 -[12:26:43] [lrn] tentative B: clic sur 'MP1-TASV 2A' dans la grille -[12:26:44] [lrn] clic nom classe -> https://escadaweb.vs.ch/Lehrpersonen/ViewKlassen.aspx (bouton BN: False) -[12:26:44] [pagination] aucun lien vers page 2 -[12:26:44] WARN MP1-TASV 2A: ViewLernende avec bouton BN introuvable -[12:26:44] INFO MATU MP1-TASV 2A: page eleves introuvable -[12:26:44] MATU 7/20 MP1-TASV 2B -[12:26:45] [lrn p=1] 'MP1-TASV 2B' -[12:26:45] [lrn] lien trouvé : ViewLernende.aspx?id=752e70b4-d499-4a0a-bea3-438d2262601a -[12:26:46] [lrn] WARN: ViewLernende atteint mais bouton BN absent — URL: https://escadaweb.vs.ch/Lehrpersonen/ViewLernende.aspx?id=752e70b4-d499-4a0a-bea -[12:26:47] [lrn] tentative B: clic sur 'MP1-TASV 2B' dans la grille -[12:26:47] [lrn] clic nom classe -> https://escadaweb.vs.ch/Lehrpersonen/ViewKlassen.aspx (bouton BN: False) -[12:26:47] [pagination] aucun lien vers page 2 -[12:26:47] WARN MP1-TASV 2B: ViewLernende avec bouton BN introuvable -[12:26:47] INFO MATU MP1-TASV 2B: page eleves introuvable -[12:26:47] MATU 8/20 MP1-TASV 2C -[12:26:48] [lrn p=1] 'MP1-TASV 2C' -[12:26:48] [lrn] lien trouvé : ViewLernende.aspx?id=ab1b5908-64ea-417c-8d0e-ce609af50134 -[12:26:50] [lrn] WARN: ViewLernende atteint mais bouton BN absent — URL: https://escadaweb.vs.ch/Lehrpersonen/ViewLernende.aspx?id=ab1b5908-64ea-417c-8d0 -[12:26:51] [lrn] tentative B: clic sur 'MP1-TASV 2C' dans la grille -[12:26:51] [lrn] clic nom classe -> https://escadaweb.vs.ch/Lehrpersonen/ViewKlassen.aspx (bouton BN: False) -[12:26:51] [pagination] aucun lien vers page 2 -[12:26:51] WARN MP1-TASV 2C: ViewLernende avec bouton BN introuvable -[12:26:51] INFO MATU MP1-TASV 2C: page eleves introuvable -[12:26:51] MATU 9/20 MP1-TASV 2D -[12:26:52] [lrn p=1] 'MP1-TASV 2D' -[12:26:52] [lrn] lien trouvé : ViewLernende.aspx?id=cc52c5e5-4242-4014-ae79-a7e12d64cc18 -[12:26:54] [lrn] WARN: ViewLernende atteint mais bouton BN absent — URL: https://escadaweb.vs.ch/Lehrpersonen/ViewLernende.aspx?id=cc52c5e5-4242-4014-ae7 -[12:26:55] [lrn] tentative B: clic sur 'MP1-TASV 2D' dans la grille -[12:26:55] [lrn] clic nom classe -> https://escadaweb.vs.ch/Lehrpersonen/ViewKlassen.aspx (bouton BN: False) -[12:26:55] [pagination] aucun lien vers page 2 -[12:26:55] WARN MP1-TASV 2D: ViewLernende avec bouton BN introuvable -[12:26:55] INFO MATU MP1-TASV 2D: page eleves introuvable -[12:26:55] MATU 10/20 MP1-TASV 2E -[12:26:56] [lrn p=1] 'MP1-TASV 2E' -[12:26:56] [lrn] lien trouvé : ViewLernende.aspx?id=02e3dac4-c377-4251-8e35-fc90144b12fc -[12:26:57] [lrn] WARN: ViewLernende atteint mais bouton BN absent — URL: https://escadaweb.vs.ch/Lehrpersonen/ViewLernende.aspx?id=02e3dac4-c377-4251-8e3 -[12:26:59] [lrn] tentative B: clic sur 'MP1-TASV 2E' dans la grille -[12:26:59] [lrn] clic nom classe -> https://escadaweb.vs.ch/Lehrpersonen/ViewKlassen.aspx (bouton BN: False) -[12:26:59] [pagination] aucun lien vers page 2 -[12:26:59] WARN MP1-TASV 2E: ViewLernende avec bouton BN introuvable -[12:26:59] INFO MATU MP1-TASV 2E: page eleves introuvable -[12:26:59] MATU 11/20 MP1-TASV 3A -[12:27:00] [lrn p=1] 'MP1-TASV 3A' -[12:27:00] [lrn] lien trouvé : ViewLernende.aspx?id=fb00780f-055f-4c39-a0fc-1589949327bc -[12:27:01] [lrn] WARN: ViewLernende atteint mais bouton BN absent — URL: https://escadaweb.vs.ch/Lehrpersonen/ViewLernende.aspx?id=fb00780f-055f-4c39-a0f -[12:27:02] [lrn] tentative B: clic sur 'MP1-TASV 3A' dans la grille -[12:27:03] [lrn] clic nom classe -> https://escadaweb.vs.ch/Lehrpersonen/ViewKlassen.aspx (bouton BN: False) -[12:27:03] [pagination] aucun lien vers page 2 -[12:27:03] WARN MP1-TASV 3A: ViewLernende avec bouton BN introuvable -[12:27:03] INFO MATU MP1-TASV 3A: page eleves introuvable -[12:27:03] MATU 12/20 MP1-TASV 3B -[12:27:04] [lrn p=1] 'MP1-TASV 3B' -[12:27:04] [lrn] lien trouvé : ViewLernende.aspx?id=fd131442-7861-4952-bacf-3bbedc4978ed -[12:27:06] [lrn] WARN: ViewLernende atteint mais bouton BN absent — URL: https://escadaweb.vs.ch/Lehrpersonen/ViewLernende.aspx?id=fd131442-7861-4952-bac -[12:27:07] [lrn] tentative B: clic sur 'MP1-TASV 3B' dans la grille -[12:27:07] [lrn] clic nom classe -> https://escadaweb.vs.ch/Lehrpersonen/ViewKlassen.aspx (bouton BN: False) -[12:27:07] [pagination] aucun lien vers page 2 -[12:27:07] WARN MP1-TASV 3B: ViewLernende avec bouton BN introuvable -[12:27:07] INFO MATU MP1-TASV 3B: page eleves introuvable -[12:27:07] MATU 13/20 MP1-TASV 3C -[12:27:08] [lrn p=1] 'MP1-TASV 3C' -[12:27:08] [lrn] lien trouvé : ViewLernende.aspx?id=3edb2309-8303-4a51-b599-5973a9899d29 -[12:27:10] [lrn] WARN: ViewLernende atteint mais bouton BN absent — URL: https://escadaweb.vs.ch/Lehrpersonen/ViewLernende.aspx?id=3edb2309-8303-4a51-b59 -[12:27:11] [lrn] tentative B: clic sur 'MP1-TASV 3C' dans la grille -[12:27:11] [lrn] clic nom classe -> https://escadaweb.vs.ch/Lehrpersonen/ViewKlassen.aspx (bouton BN: False) -[12:27:11] [pagination] aucun lien vers page 2 -[12:27:11] WARN MP1-TASV 3C: ViewLernende avec bouton BN introuvable -[12:27:11] INFO MATU MP1-TASV 3C: page eleves introuvable -[12:27:11] MATU 14/20 MP1-TASV 3D -[12:27:12] [lrn p=1] 'MP1-TASV 3D' -[12:27:12] [lrn] lien trouvé : ViewLernende.aspx?id=7292c44d-94e1-42f3-8da0-78cef76a376c -[12:27:14] [lrn] WARN: ViewLernende atteint mais bouton BN absent — URL: https://escadaweb.vs.ch/Lehrpersonen/ViewLernende.aspx?id=7292c44d-94e1-42f3-8da -[12:27:15] [lrn] tentative B: clic sur 'MP1-TASV 3D' dans la grille -[12:27:15] [lrn] clic nom classe -> https://escadaweb.vs.ch/Lehrpersonen/ViewKlassen.aspx (bouton BN: False) -[12:27:15] [pagination] aucun lien vers page 2 -[12:27:15] WARN MP1-TASV 3D: ViewLernende avec bouton BN introuvable -[12:27:15] INFO MATU MP1-TASV 3D: page eleves introuvable -[12:27:15] MATU 15/20 MP1-TASV 3E -[12:27:16] [lrn p=1] 'MP1-TASV 3E' -[12:27:16] [lrn] lien trouvé : ViewLernende.aspx?id=44835d4c-67a6-4c82-8194-cdb1b1ec2b43 -[12:27:18] [lrn] WARN: ViewLernende atteint mais bouton BN absent — URL: https://escadaweb.vs.ch/Lehrpersonen/ViewLernende.aspx?id=44835d4c-67a6-4c82-819 -[12:27:19] [lrn] tentative B: clic sur 'MP1-TASV 3E' dans la grille -[12:27:19] [lrn] clic nom classe -> https://escadaweb.vs.ch/Lehrpersonen/ViewKlassen.aspx (bouton BN: False) -[12:27:19] [pagination] aucun lien vers page 2 -[12:27:19] WARN MP1-TASV 3E: ViewLernende avec bouton BN introuvable -[12:27:19] INFO MATU MP1-TASV 3E: page eleves introuvable -[12:27:19] MATU 16/20 MP1-TASV 4A -[12:27:20] [lrn p=1] 'MP1-TASV 4A' -[12:27:20] [lrn] lien trouvé : ViewLernende.aspx?id=da6ab11f-56cf-4979-8d0e-4df69a27f1fa -[12:27:21] [lrn] WARN: ViewLernende atteint mais bouton BN absent — URL: https://escadaweb.vs.ch/Lehrpersonen/ViewLernende.aspx?id=da6ab11f-56cf-4979-8d0 -[12:27:22] [lrn] tentative B: clic sur 'MP1-TASV 4A' dans la grille -[12:27:23] [lrn] clic nom classe -> https://escadaweb.vs.ch/Lehrpersonen/ViewKlassen.aspx (bouton BN: False) -[12:27:23] [pagination] aucun lien vers page 2 -[12:27:23] WARN MP1-TASV 4A: ViewLernende avec bouton BN introuvable -[12:27:23] INFO MATU MP1-TASV 4A: page eleves introuvable -[12:27:23] MATU 17/20 MP1-TASV 4B -[12:27:24] [lrn p=1] 'MP1-TASV 4B' -[12:27:24] [lrn] lien trouvé : ViewLernende.aspx?id=f3e268c1-5d43-4e45-9a08-796729f96e3b -[12:27:25] [lrn] WARN: ViewLernende atteint mais bouton BN absent — URL: https://escadaweb.vs.ch/Lehrpersonen/ViewLernende.aspx?id=f3e268c1-5d43-4e45-9a0 -[12:27:26] [lrn] tentative B: clic sur 'MP1-TASV 4B' dans la grille -[12:27:26] [lrn] clic nom classe -> https://escadaweb.vs.ch/Lehrpersonen/ViewKlassen.aspx (bouton BN: False) -[12:27:26] [pagination] aucun lien vers page 2 -[12:27:26] WARN MP1-TASV 4B: ViewLernende avec bouton BN introuvable -[12:27:26] INFO MATU MP1-TASV 4B: page eleves introuvable -[12:27:26] MATU 18/20 MP1-TASV 4C -[12:27:28] [lrn p=1] 'MP1-TASV 4C' -[12:27:28] [lrn] lien trouvé : ViewLernende.aspx?id=d3455191-d91d-4455-a1af-d444744beaef -[12:27:29] [lrn] WARN: ViewLernende atteint mais bouton BN absent — URL: https://escadaweb.vs.ch/Lehrpersonen/ViewLernende.aspx?id=d3455191-d91d-4455-a1a -[12:27:30] [lrn] tentative B: clic sur 'MP1-TASV 4C' dans la grille -[12:27:30] [lrn] clic nom classe -> https://escadaweb.vs.ch/Lehrpersonen/ViewKlassen.aspx (bouton BN: False) -[12:27:30] [pagination] aucun lien vers page 2 -[12:27:30] WARN MP1-TASV 4C: ViewLernende avec bouton BN introuvable -[12:27:30] INFO MATU MP1-TASV 4C: page eleves introuvable -[12:27:30] MATU 19/20 MP1-TASV 4D -[12:27:31] [lrn p=1] 'MP1-TASV 4D' -[12:27:31] [lrn] lien trouvé : ViewLernende.aspx?id=e92178b4-472d-4892-9724-9d343f20f47c -[12:27:33] [lrn] WARN: ViewLernende atteint mais bouton BN absent — URL: https://escadaweb.vs.ch/Lehrpersonen/ViewLernende.aspx?id=e92178b4-472d-4892-972 -[12:27:34] [lrn] tentative B: clic sur 'MP1-TASV 4D' dans la grille -[12:27:34] [lrn] clic nom classe -> https://escadaweb.vs.ch/Lehrpersonen/ViewKlassen.aspx (bouton BN: False) -[12:27:34] [pagination] aucun lien vers page 2 -[12:27:34] WARN MP1-TASV 4D: ViewLernende avec bouton BN introuvable -[12:27:34] INFO MATU MP1-TASV 4D: page eleves introuvable -[12:27:34] MATU 20/20 MP1-TASV 4E -[12:27:35] [lrn p=1] 'MP1-TASV 4E' -[12:27:35] [lrn] lien trouvé : ViewLernende.aspx?id=b6a1eec8-7592-4ad6-bdeb-cae17126cbcf -[12:27:36] [lrn] WARN: ViewLernende atteint mais bouton BN absent — URL: https://escadaweb.vs.ch/Lehrpersonen/ViewLernende.aspx?id=b6a1eec8-7592-4ad6-bde -[12:27:37] [lrn] tentative B: clic sur 'MP1-TASV 4E' dans la grille -[12:27:38] [lrn] clic nom classe -> https://escadaweb.vs.ch/Lehrpersonen/ViewKlassen.aspx (bouton BN: False) -[12:27:38] [pagination] aucun lien vers page 2 -[12:27:38] WARN MP1-TASV 4E: ViewLernende avec bouton BN introuvable -[12:27:38] INFO MATU MP1-TASV 4E: page eleves introuvable -[12:27:38] ALL_DONE {"abs": [], "bn": [], "matu": [], "notes": [], "fiches": {}, "errors": ["AUTOMAT 1: page élèves introuvable (BN)", "AUTOMAT 1: page élèves introuvable (Notes)", "AUTOMAT 1: page élèves introuvable (fiches)", "AUTOMAT 1: page absences introuvable", "AUTOMAT 2: page élèves introuvable (BN)", "AUTOMAT 2: page élèves introuvable (Notes)", "AUTOMAT 2: page élèves introuvable (fiches)", "AUTOMAT 2: page absences introuvable", "AUTOMAT 3: page élèves introuvable (BN)", "AUTOMAT 3: page élèves introuvable (Notes)", "AUTOMAT 3: page élèves introuvable (fiches)", "AUTOMAT 3: page absences introuvable", "AUTOMAT 4: page élèves introuvable (BN)", "AUTOMAT 4: page élèves introuvable (Notes)", "AUTOMAT 4: page élèves introuvable (fiches)", "AUTOMAT 4: page absences introuvable", "EM-AU 1: page élèves introuvable (BN)", "EM-AU 1: page élèves introuvable (Notes)", "EM-AU 1: page élèves introuvable (fiches)", "EM-AU 1: page absences introuvable", "EM-AU 2: page élèves introuvable (BN)", "EM-AU 2: page élèves introuvable (Notes)", "EM-AU 2: page élèves introuvable (fiches)", "EM-AU 2: page absences introuvable", "EM-AU 3: page élèves introuvable (BN)", "EM-AU 3: page élèves introuvable (Notes)", "EM-AU 3: page élèves introuvable (fiches)", "EM-AU 3: page absences introuvable", "EM-AU 4: page élèves introuvable (BN)", "EM-AU 4: page élèves introuvable (Notes)", "EM-AU 4: page élèves introuvable (fiches)", "EM-AU 4: page absences introuvable", "MONTAUT 1: page élèves introuvable (BN)", "MONTAUT 1: page élèves introuvable (Notes)", "MONTAUT 1: page élèves introuvable (fiches)", "MONTAUT 1: page absences introuvable", "MONTAUT 2: page élèves introuvable (BN)", "MONTAUT 2: page élèves introuvable (Notes)", "MONTAUT 2: page élèves introuvable (fiches)", "MONTAUT 2: page absences introuvable", "MONTAUT 3: page élèves introuvable (BN)", "MONTAUT 3: page élèves introuvable (Notes)", "MONTAUT 3: page élèves introuvable (fiches)", "MONTAUT 3: page absences introuvable"]} -[12:33:16] === SYNC démarré par julbal — 1 classe(s) [absences + BN + Matu + Notes + fiches] === -[12:33:17] SESSION_EXPIRED -[12:33:17] [LOGIN] Identifiants configurés — connexion automatique en cours. -[12:33:17] [2FA] Secret TOTP configure - code saisi automatiquement quand demande. -[12:33:17] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/protocol/openid-connect/auth?client_id=EscadaWeb&respons -[12:33:18] [LOGIN] Formulaire Keycloak détecté — saisie automatique des identifiants. -[12:33:18] [2FA] Tentative remplissage OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:33:18] [2FA] JS fill result: filled -[12:33:18] [2FA] OTP saisi via JS — soumission du formulaire. -[12:33:18] [2FA] submit result: clicked -[12:33:21] LOGIN_OK -[12:33:21] TOTAL 1 -[12:33:21] PROGRESS 1/1 AUTOMAT 1 -[12:33:22] [lrn p=1] 'AUTOMAT 1' -[12:33:22] [lrn] lien trouvé : ViewLernende.aspx?id=e05b0c3e-6182-430e-b497-fea573205c01 -[12:33:23] [lrn] WARN: ViewLernende atteint mais bouton BN absent — URL: https://escadaweb.vs.ch/Lehrpersonen/ViewLernende.aspx?id=e05b0c3e-6182-430e-b49 -[12:33:24] [lrn] tentative B: clic sur 'AUTOMAT 1' dans la grille -[12:33:24] [lrn] clic nom classe -> https://escadaweb.vs.ch/Lehrpersonen/ViewKlassen.aspx (bouton BN: False) -[12:33:24] [pagination] -> page 2 -[12:33:25] [lrn p=2] 'AUTOMAT 1' -[12:33:25] [lrn] tentative B: clic sur 'AUTOMAT 1' dans la grille -[12:33:25] [pagination] aucun lien vers page 3 -[12:33:25] WARN AUTOMAT 1: ViewLernende avec bouton BN introuvable -[12:33:26] [scan page=1] recherche 'AUTOMAT 1'… -[12:33:26] [scan page=1] -> pas trouve -[12:33:26] [pagination] aucun lien vers page 2 -[12:33:26] WARN AUTOMAT 1: classe introuvable -[12:33:26] MATU classes cibles: ['MP1-TASV 1A', 'MP1-TASV 1B', 'MP1-TASV 1C', 'MP1-TASV 1D', 'MP1-TASV 1E'] -[12:33:26] MATU 1/5 MP1-TASV 1A -[12:33:27] [lrn p=1] 'MP1-TASV 1A' -[12:33:27] [lrn] tentative B: clic sur 'MP1-TASV 1A' dans la grille -[12:33:27] [pagination] aucun lien vers page 2 -[12:33:27] WARN MP1-TASV 1A: ViewLernende avec bouton BN introuvable -[12:33:27] INFO MATU MP1-TASV 1A: page eleves introuvable -[12:33:27] MATU 2/5 MP1-TASV 1B -[12:33:28] [lrn p=1] 'MP1-TASV 1B' -[12:33:28] [lrn] tentative B: clic sur 'MP1-TASV 1B' dans la grille -[12:33:28] [pagination] aucun lien vers page 2 -[12:33:28] WARN MP1-TASV 1B: ViewLernende avec bouton BN introuvable -[12:33:28] INFO MATU MP1-TASV 1B: page eleves introuvable -[12:33:28] MATU 3/5 MP1-TASV 1C -[12:33:30] [lrn p=1] 'MP1-TASV 1C' -[12:33:30] [lrn] lien trouvé : ViewLernende.aspx?id=d7b43ac5-5f1f-4e96-aee9-0e4ddaacf404 -[12:33:31] [lrn] WARN: ViewLernende atteint mais bouton BN absent — URL: https://escadaweb.vs.ch/Lehrpersonen/ViewLernende.aspx?id=d7b43ac5-5f1f-4e96-aee -[12:33:32] [lrn] tentative B: clic sur 'MP1-TASV 1C' dans la grille -[12:33:32] [lrn] clic nom classe -> https://escadaweb.vs.ch/Lehrpersonen/ViewKlassen.aspx (bouton BN: False) -[12:33:32] [pagination] aucun lien vers page 2 -[12:33:32] WARN MP1-TASV 1C: ViewLernende avec bouton BN introuvable -[12:33:32] INFO MATU MP1-TASV 1C: page eleves introuvable -[12:33:32] MATU 4/5 MP1-TASV 1D -[12:33:33] [lrn p=1] 'MP1-TASV 1D' -[12:33:33] [lrn] lien trouvé : ViewLernende.aspx?id=4d817f54-cb33-46e9-872c-b6134e2e98a9 -[12:33:34] [lrn] WARN: ViewLernende atteint mais bouton BN absent — URL: https://escadaweb.vs.ch/Lehrpersonen/ViewLernende.aspx?id=4d817f54-cb33-46e9-872 -[12:33:35] [lrn] tentative B: clic sur 'MP1-TASV 1D' dans la grille -[12:33:36] [lrn] clic nom classe -> https://escadaweb.vs.ch/Lehrpersonen/ViewKlassen.aspx (bouton BN: False) -[12:33:36] [pagination] aucun lien vers page 2 -[12:33:36] WARN MP1-TASV 1D: ViewLernende avec bouton BN introuvable -[12:33:36] INFO MATU MP1-TASV 1D: page eleves introuvable -[12:33:36] MATU 5/5 MP1-TASV 1E -[12:33:37] [lrn p=1] 'MP1-TASV 1E' -[12:33:37] [lrn] lien trouvé : ViewLernende.aspx?id=17b03430-9062-4614-a7b0-7be93445a304 -[12:33:38] [lrn] WARN: ViewLernende atteint mais bouton BN absent — URL: https://escadaweb.vs.ch/Lehrpersonen/ViewLernende.aspx?id=17b03430-9062-4614-a7b -[12:33:39] [lrn] tentative B: clic sur 'MP1-TASV 1E' dans la grille -[12:33:39] [lrn] clic nom classe -> https://escadaweb.vs.ch/Lehrpersonen/ViewKlassen.aspx (bouton BN: False) -[12:33:39] [pagination] aucun lien vers page 2 -[12:33:39] WARN MP1-TASV 1E: ViewLernende avec bouton BN introuvable -[12:33:39] INFO MATU MP1-TASV 1E: page eleves introuvable -[12:33:39] ALL_DONE {"abs": [], "bn": [], "matu": [], "notes": [], "fiches": {}, "errors": ["AUTOMAT 1: page élèves introuvable (BN)", "AUTOMAT 1: page élèves introuvable (Notes)", "AUTOMAT 1: page élèves introuvable (fiches)", "AUTOMAT 1: page absences introuvable"]} -[12:38:49] === SYNC démarré par julbal — 1 classe(s) [absences + BN + Matu + Notes + fiches] === -[12:38:51] SESSION_EXPIRED -[12:38:51] [LOGIN] Identifiants configurés — connexion automatique en cours. -[12:38:51] [2FA] Secret TOTP configure - code saisi automatiquement quand demande. -[12:38:51] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/protocol/openid-connect/auth?client_id=EscadaWeb&respons -[12:38:51] [LOGIN] Formulaire Keycloak détecté — saisie automatique des identifiants. -[12:38:52] [2FA] Tentative remplissage OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:38:52] [2FA] JS fill result: filled -[12:38:52] [2FA] OTP saisi via JS — soumission du formulaire. -[12:38:52] [2FA] submit result: clicked -[12:38:53] LOGIN_OK -[12:38:53] TOTAL 1 -[12:38:53] PROGRESS 1/1 AUTOMAT 1 -[12:38:55] [lrn p=1] 'AUTOMAT 1' -[12:38:55] [lrn] lien trouvé : ViewLernende.aspx?id=5ae46cb3-8b45-4bc7-b3e0-1f6c1f91cc75 -[12:38:56] [lrn] OK bouton BN présent -[12:38:56] [NOTES AUTOMAT 1] href direct: https://escadaweb.vs.ch/Lehrpersonen/Reports/RptEscada.aspx?id=2f7e636c-c5b7-4ea -[12:38:58] OK NOTES AUTOMAT 1 [href size=115034] -[12:39:01] [BN] +1s attente… -[12:39:05] [BN] +5s attente… -[12:39:05] [BN] download main page capturé: Zeugnis.pdf -[12:39:06] OK BN AUTOMAT 1 [main download size=95560] -[12:39:06] [fiches] scraping AUTOMAT 1… -[12:39:06] [fiches] 10 élève(s) trouvé(s) -[12:39:07] [fiches] 0: WARNING données vides — raw[:80]='Lernende:\nBovay Noah Laurent\nChemin du Stand 3c\n1908 Riddes\nMobile +41 78 642 56' -[12:39:08] [fiches] 1: WARNING données vides — raw[:80]='Lernende:\nClivaz Eloan\nRoute du Fougir 6\n3971 Chermignon\nMobile +41 76 204 14 77' -[12:39:09] [fiches] 2: WARNING données vides — raw[:80]='Lernende:\nGermanier Robin\nChemin de la Mazette 2\n1991 Turin (Salins)\nMobile +41 ' -[12:39:10] [fiches] 3: WARNING données vides — raw[:80]='Lernende:\nInteglia Thomas\nImpasse du Vendredi 1\n3977 Granges VS\nMobile +41 78 20' -[12:39:11] [fiches] 4: WARNING données vides — raw[:80]='Lernende:\nLéger Simon Laurent André\nChemin des Vignes 18\n1941 Vollèges\nMobile +4' -[12:39:12] [fiches] 5: WARNING données vides — raw[:80]='Lernende:\nMabillard Félix\nRue du Golf 64\n1971 Grimisuat\nMobile +41 79 922 13 35\n' -[12:39:13] [fiches] 6: WARNING données vides — raw[:80]='Lernende:\nMassy Florent\nRuelle Banc-de-Cour 2\n3977 Granges VS\nMobile +41 76 296 ' -[12:39:14] [fiches] 7: WARNING données vides — raw[:80]='Lernende:\nRaboud Lionel Baptiste\nChemin des Vergers 15\n1941 Vollèges\nMobile +41 ' -[12:39:15] [fiches] 8: WARNING données vides — raw[:80]='Lernende:\nReduce Bastian\nRoute de la Meunière 56\n1963 Vétroz\nMobile +41 79 575 9' -[12:39:16] [fiches] 9: WARNING données vides — raw[:80]='Lernende:\nTavares Jordan\nRue du Vieux-Village 34\n1957 Ardon\nMobile +41 77 997 30' -[12:39:16] [fiches] 0 fiche(s) extraite(s) -[12:39:18] [scan page=1] recherche 'AUTOMAT 1'… -[12:39:18] [scan page=1] -> TROUVE -[12:39:19] [nav abs] url après nav: https://escadaweb.vs.ch/Lehrpersonen/ViewAbsenzenErweitert.aspx?id=75339c81-cc2a -[12:39:19] [abs nav] url: https://escadaweb.vs.ch/Lehrpersonen/ViewAbsenzenErweitert.aspx?id=75339c81-cc2a -[12:39:19] [abs] page url avant clic: https://escadaweb.vs.ch/Lehrpersonen/ViewAbsenzenErweitert.aspx?id=75339c81-cc2a -[12:39:19] [abs] GET direct: https://escadaweb.vs.ch/Lehrpersonen/Reports/RptEscada.aspx?id=0f2bd808-bc91-43d -[12:39:21] OK AUTOMAT 1 [href size=66012] -[12:39:21] MATU classes cibles: ['MP1-TASV 1A', 'MP1-TASV 1B', 'MP1-TASV 1C', 'MP1-TASV 1D', 'MP1-TASV 1E'] -[12:39:21] MATU 1/5 MP1-TASV 1A -[12:39:22] [lrn p=1] 'MP1-TASV 1A' -[12:39:22] [lrn] lien trouvé : ViewLernende.aspx?id=e061208e-c94a-4497-8b98-16502e4d104c -[12:39:23] [lrn] OK bouton BN présent -[12:39:23] [MATU MP1-TASV 1A] href direct: https://escadaweb.vs.ch/Lehrpersonen/Reports/RptEscada.aspx?id=5e9ca321-5688-465 -[12:39:25] OK MATU MP1-TASV 1A [href size=55144] -[12:39:25] MATU 2/5 MP1-TASV 1B -[12:39:26] [lrn p=1] 'MP1-TASV 1B' -[12:39:26] [lrn] lien trouvé : ViewLernende.aspx?id=7d0a41e5-db89-4e3b-ab1d-bcef7728fc1b -[12:39:27] [lrn] OK bouton BN présent -[12:39:27] [MATU MP1-TASV 1B] href direct: https://escadaweb.vs.ch/Lehrpersonen/Reports/RptEscada.aspx?id=845553c9-3aa6-4f8 -[12:39:29] OK MATU MP1-TASV 1B [href size=53383] -[12:39:29] MATU 3/5 MP1-TASV 1C -[12:39:30] [lrn p=1] 'MP1-TASV 1C' -[12:39:30] [lrn] tentative B: clic sur 'MP1-TASV 1C' dans la grille -[12:39:30] [pagination] -> page 2 -[12:39:31] [lrn p=2] 'MP1-TASV 1C' -[12:39:31] [lrn] lien trouvé : ViewLernende.aspx?id=e8a81291-f491-49ce-a21c-dce246d07584 -[12:39:32] [lrn] OK bouton BN présent -[12:39:32] [MATU MP1-TASV 1C] href direct: https://escadaweb.vs.ch/Lehrpersonen/Reports/RptEscada.aspx?id=91abc573-5fcc-4d8 -[12:39:34] OK MATU MP1-TASV 1C [href size=54511] -[12:39:34] MATU 4/5 MP1-TASV 1D -[12:39:35] [lrn p=1] 'MP1-TASV 1D' -[12:39:35] [lrn] tentative B: clic sur 'MP1-TASV 1D' dans la grille -[12:39:35] [pagination] -> page 2 -[12:39:36] [lrn p=2] 'MP1-TASV 1D' -[12:39:36] [lrn] lien trouvé : ViewLernende.aspx?id=6b0a1e68-778e-4f95-b359-326a2ed68a81 -[12:39:37] [lrn] OK bouton BN présent -[12:39:37] [MATU MP1-TASV 1D] href direct: https://escadaweb.vs.ch/Lehrpersonen/Reports/RptEscada.aspx?id=1fb9c6dc-b8ac-4c9 -[12:39:39] OK MATU MP1-TASV 1D [href size=55251] -[12:39:39] MATU 5/5 MP1-TASV 1E -[12:39:40] [lrn p=1] 'MP1-TASV 1E' -[12:39:40] [lrn] tentative B: clic sur 'MP1-TASV 1E' dans la grille -[12:39:40] [pagination] -> page 2 -[12:39:41] [lrn p=2] 'MP1-TASV 1E' -[12:39:41] [lrn] lien trouvé : ViewLernende.aspx?id=62a7801c-0eda-493a-8b36-0678a6aae9e6 -[12:39:42] [lrn] OK bouton BN présent -[12:39:42] [MATU MP1-TASV 1E] href direct: https://escadaweb.vs.ch/Lehrpersonen/Reports/RptEscada.aspx?id=e4ff745e-555f-474 -[12:39:44] OK MATU MP1-TASV 1E [href size=53740] -[12:39:44] ALL_DONE {"abs": ["/opt/absences/data/pdfs/esacada_AUTOMAT_1.pdf"], "bn": ["/opt/absences/data/pdfs/bn_AUTOMAT_1.pdf"], "matu": ["/opt/absences/data/pdfs/matu_MP1-TASV_1A.pdf", "/opt/absences/data/pdfs/matu_MP1-TASV_1B.pdf", "/opt/absences/data/pdfs/matu_MP1-TASV_1C.pdf", "/opt/absences/data/pdfs/matu_MP1-TASV_1D.pdf", "/opt/absences/data/pdfs/matu_MP1-TASV_1E.pdf"], "notes": ["/opt/absences/data/pdfs/notes_AUTOMAT_1.pdf"], "fiches": {"AUTOMAT 1": []}, "errors": []} -[12:48:13] === SYNC démarré par julbal — 1 classe(s) [absences + BN + Matu + Notes] === -[12:48:14] SESSION_EXPIRED -[12:48:14] [LOGIN] Identifiants configurés — connexion automatique en cours. -[12:48:14] [2FA] Secret TOTP configure - code saisi automatiquement quand demande. -[12:48:14] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/protocol/openid-connect/auth?client_id=EscadaWeb&respons -[12:48:14] [LOGIN] Formulaire Keycloak détecté — saisie automatique des identifiants. -[12:48:15] [2FA] Tentative remplissage OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:48:15] [2FA] JS fill result: filled -[12:48:15] [2FA] OTP saisi via JS — soumission du formulaire. -[12:48:15] [2FA] submit result: clicked -[12:48:17] LOGIN_OK -[12:48:17] TOTAL 1 -[12:48:17] PROGRESS 1/1 AUTOMAT 1 -[12:48:18] [LANG] Interface allemande — changement en français -[12:48:48] [LANG] Erreur changement langue: Locator.click: Timeout 30000ms exceeded. -Call log: - - waiting for locator("a.dxr-item.dxr-buttonItem:has-text('Einstellungen')").first - - locator resolved to - - attempting click action - 2 × waiting for element to be visible, enabled and stable - - element is not visible - - retrying click action - - waiting 20ms - 2 × waiting for element to be visible, enabled and stable - - element is not visible - - retrying click action - - waiting 100ms - 58 × waiting for element to be visible, enabled and stable - - element is not visible - - retrying click action - - waiting 500ms - -[12:48:48] [lrn p=1] 'AUTOMAT 1' -[12:48:48] [lrn] lien trouvé : ViewLernende.aspx?id=6cb65daa-c521-471d-834a-1a71cc9e2d93 -[12:48:49] [lrn] OK bouton BN présent -[12:48:49] [NOTES AUTOMAT 1] href direct: https://escadaweb.vs.ch/Lehrpersonen/Reports/RptEscada.aspx?id=5f4f0b06-3f24-4bc -[12:48:52] OK NOTES AUTOMAT 1 [href size=115034] -[12:48:55] [BN] +1s attente… -[12:48:59] [BN] +5s attente… -[12:48:59] [BN] download main page capturé: Zeugnis.pdf -[12:49:00] OK BN AUTOMAT 1 [main download size=95560] -[12:49:01] [LANG] Interface allemande — changement en français -[12:49:31] [LANG] Erreur changement langue: Locator.click: Timeout 30000ms exceeded. -Call log: - - waiting for locator("a.dxr-item.dxr-buttonItem:has-text('Einstellungen')").first - - locator resolved to - - attempting click action - 2 × waiting for element to be visible, enabled and stable - - element is not visible - - retrying click action - - waiting 20ms - 2 × waiting for element to be visible, enabled and stable - - element is not visible - - retrying click action - - waiting 100ms - 58 × waiting for element to be visible, enabled and stable - - element is not visible - - retrying click action - - waiting 500ms - -[12:49:31] [scan page=1] recherche 'AUTOMAT 1'… -[12:49:31] [scan page=1] -> TROUVE -[12:49:32] [nav abs] url après nav: https://escadaweb.vs.ch/Lehrpersonen/ViewAbsenzenErweitert.aspx?id=781110d8-0a05 -[12:49:32] [abs nav] url: https://escadaweb.vs.ch/Lehrpersonen/ViewAbsenzenErweitert.aspx?id=781110d8-0a05 -[12:49:32] [abs] page url avant clic: https://escadaweb.vs.ch/Lehrpersonen/ViewAbsenzenErweitert.aspx?id=781110d8-0a05 -[12:49:32] [abs] GET direct: https://escadaweb.vs.ch/Lehrpersonen/Reports/RptEscada.aspx?id=b1253bf5-0eba-48c -[12:49:34] OK AUTOMAT 1 [href size=66012] -[12:49:34] MATU classes cibles: ['MP1-TASV 1A', 'MP1-TASV 1B', 'MP1-TASV 1C', 'MP1-TASV 1D', 'MP1-TASV 1E'] -[12:49:34] MATU 1/5 MP1-TASV 1A -[12:49:34] [LANG] Interface allemande — changement en français -[12:49:59] === SYNC démarré par julbal — 1 classe(s) [absences + BN + Matu + Notes] === -[12:50:00] SESSION_EXPIRED -[12:50:01] [LOGIN] Identifiants configurés — connexion automatique en cours. -[12:50:01] [2FA] Secret TOTP configure - code saisi automatiquement quand demande. -[12:50:01] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/protocol/openid-connect/auth?client_id=EscadaWeb&respons -[12:50:01] [LOGIN] Formulaire Keycloak détecté — saisie automatique des identifiants. -[12:50:02] [2FA] Tentative remplissage OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:50:02] [2FA] JS fill result: filled -[12:50:02] [2FA] OTP saisi via JS — soumission du formulaire. -[12:50:02] [2FA] submit result: clicked -[12:50:03] LOGIN_OK -[12:50:03] TOTAL 1 -[12:50:03] PROGRESS 1/1 AUTOMAT 1 -[12:50:04] [LANG] Interface allemande — clic sur Einstellungen -[12:50:34] [LANG] Erreur changement langue: Locator.click: Timeout 30000ms exceeded. -Call log: - - waiting for locator("a.dxr-item.dxr-buttonItem:has-text('Einstellungen')").first - - locator resolved to - - attempting click action - 2 × waiting for element to be visible, enabled and stable - - element is not visible - - retrying click action - - waiting 20ms - 2 × waiting for element to be visible, enabled and stable - - element is not visible - - retrying click action - - waiting 100ms - 58 × waiting for element to be visible, enabled and stable - - element is not visible - - retrying click action - - waiting 500ms - -[12:50:35] [lrn p=1] 'AUTOMAT 1' -[12:50:35] [lrn] lien trouvé : ViewLernende.aspx?id=e009a0f5-ed44-412a-b136-a08a2a83399f -[12:50:36] [lrn] OK bouton BN présent -[12:50:36] [NOTES AUTOMAT 1] href direct: https://escadaweb.vs.ch/Lehrpersonen/Reports/RptEscada.aspx?id=fe7099a6-c9a3-450 -[12:50:39] OK NOTES AUTOMAT 1 [href size=115034] -[12:50:42] [BN] +1s attente… -[12:50:45] [BN] download main page capturé: Zeugnis.pdf -[12:50:46] OK BN AUTOMAT 1 [main download size=95560] -[12:50:46] [LANG] Interface allemande — clic sur Einstellungen -[12:51:16] [LANG] Erreur changement langue: Locator.click: Timeout 30000ms exceeded. -Call log: - - waiting for locator("a.dxr-item.dxr-buttonItem:has-text('Einstellungen')").first - - locator resolved to - - attempting click action - 2 × waiting for element to be visible, enabled and stable - - element is not visible - - retrying click action - - waiting 20ms - 2 × waiting for element to be visible, enabled and stable - - element is not visible - - retrying click action - - waiting 100ms - 58 × waiting for element to be visible, enabled and stable - - element is not visible - - retrying click action - - waiting 500ms - -[12:51:17] [scan page=1] recherche 'AUTOMAT 1'… -[12:51:17] [scan page=1] -> TROUVE -[12:51:18] [nav abs] url après nav: https://escadaweb.vs.ch/Lehrpersonen/ViewAbsenzenErweitert.aspx?id=a3e5dd1f-ba3a -[12:51:18] [abs nav] url: https://escadaweb.vs.ch/Lehrpersonen/ViewAbsenzenErweitert.aspx?id=a3e5dd1f-ba3a -[12:51:18] [abs] page url avant clic: https://escadaweb.vs.ch/Lehrpersonen/ViewAbsenzenErweitert.aspx?id=a3e5dd1f-ba3a -[12:51:18] [abs] GET direct: https://escadaweb.vs.ch/Lehrpersonen/Reports/RptEscada.aspx?id=6c9c28bd-4806-45a -[12:51:20] OK AUTOMAT 1 [href size=66012] -[12:51:20] MATU classes cibles: ['MP1-TASV 1A', 'MP1-TASV 1B', 'MP1-TASV 1C', 'MP1-TASV 1D', 'MP1-TASV 1E'] -[12:51:20] MATU 1/5 MP1-TASV 1A -[12:51:20] [LANG] Interface allemande — clic sur Einstellungen -[12:52:07] === SYNC démarré par julbal — 1 classe(s) [absences + BN + Matu + Notes] === -[12:52:08] SESSION_EXPIRED -[12:52:08] [LOGIN] Identifiants configurés — connexion automatique en cours. -[12:52:08] [2FA] Secret TOTP configure - code saisi automatiquement quand demande. -[12:52:08] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/protocol/openid-connect/auth?client_id=EscadaWeb&respons -[12:52:09] [LOGIN] Formulaire Keycloak détecté — saisie automatique des identifiants. -[12:52:09] [2FA] Tentative remplissage OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:52:09] [2FA] JS fill result: filled -[12:52:09] [2FA] OTP saisi via JS — soumission du formulaire. -[12:52:09] [2FA] submit result: clicked -[12:52:11] LOGIN_OK -[12:52:11] TOTAL 1 -[12:52:11] PROGRESS 1/1 AUTOMAT 1 -[12:52:12] [LANG] Interface allemande — clic sur Einstellungen -[12:52:12] [LANG] Erreur changement langue: Locator.click: Element is not visible -Call log: - - waiting for locator("a.dxr-item.dxr-buttonItem:has-text('Einstellungen')").first - - locator resolved to - - attempting click action - - scrolling into view if needed - -[12:52:13] [lrn p=1] 'AUTOMAT 1' -[12:52:13] [lrn] lien trouvé : ViewLernende.aspx?id=fe19e12b-1ef4-4580-932d-5a25b0128b71 -[12:52:14] [lrn] OK bouton BN présent -[12:52:14] [NOTES AUTOMAT 1] href direct: https://escadaweb.vs.ch/Lehrpersonen/Reports/RptEscada.aspx?id=4804ccbc-09fc-4d7 -[12:52:16] OK NOTES AUTOMAT 1 [href size=115034] -[12:52:19] [BN] +1s attente… -[12:52:23] [BN] download main page capturé: Zeugnis.pdf -[12:52:23] OK BN AUTOMAT 1 [main download size=95560] -[12:52:24] [LANG] Interface allemande — clic sur Einstellungen -[12:52:24] [LANG] Erreur changement langue: Locator.click: Element is not visible -Call log: - - waiting for locator("a.dxr-item.dxr-buttonItem:has-text('Einstellungen')").first - - locator resolved to - - attempting click action - - scrolling into view if needed - -[12:52:24] [scan page=1] recherche 'AUTOMAT 1'… -[12:52:24] [scan page=1] -> TROUVE -[12:52:26] [nav abs] url après nav: https://escadaweb.vs.ch/Lehrpersonen/ViewAbsenzenErweitert.aspx?id=42c0212a-ae34 -[12:52:26] [abs nav] url: https://escadaweb.vs.ch/Lehrpersonen/ViewAbsenzenErweitert.aspx?id=42c0212a-ae34 -[12:52:26] [abs] page url avant clic: https://escadaweb.vs.ch/Lehrpersonen/ViewAbsenzenErweitert.aspx?id=42c0212a-ae34 -[12:52:26] [abs] GET direct: https://escadaweb.vs.ch/Lehrpersonen/Reports/RptEscada.aspx?id=3616e26d-2406-486 -[12:52:27] OK AUTOMAT 1 [href size=66012] -[12:52:27] MATU classes cibles: ['MP1-TASV 1A', 'MP1-TASV 1B', 'MP1-TASV 1C', 'MP1-TASV 1D', 'MP1-TASV 1E'] -[12:52:27] MATU 1/5 MP1-TASV 1A -[12:52:28] [LANG] Interface allemande — clic sur Einstellungen -[12:52:28] [LANG] Erreur changement langue: Locator.click: Element is not visible -Call log: - - waiting for locator("a.dxr-item.dxr-buttonItem:has-text('Einstellungen')").first - - locator resolved to - - attempting click action - - scrolling into view if needed - -[12:52:28] [lrn p=1] 'MP1-TASV 1A' -[12:52:28] [lrn] lien trouvé : ViewLernende.aspx?id=cef32278-31f2-4936-9598-9dd0b4e02b14 -[12:52:29] [lrn] OK bouton BN présent -[12:52:30] [MATU MP1-TASV 1A] href direct: https://escadaweb.vs.ch/Lehrpersonen/Reports/RptEscada.aspx?id=1a800d8d-934d-453 -[12:52:31] OK MATU MP1-TASV 1A [href size=55144] -[12:52:31] MATU 2/5 MP1-TASV 1B -[12:52:32] [LANG] Interface allemande — clic sur Einstellungen -[12:52:32] [LANG] Erreur changement langue: Locator.click: Element is not visible -Call log: - - waiting for locator("a.dxr-item.dxr-buttonItem:has-text('Einstellungen')").first - - locator resolved to - - attempting click action - - scrolling into view if needed - -[12:52:32] [lrn p=1] 'MP1-TASV 1B' -[12:52:32] [lrn] lien trouvé : ViewLernende.aspx?id=2916ce7a-c846-4c32-a248-c9cda3536d13 -[12:52:34] [lrn] OK bouton BN présent -[12:52:34] [MATU MP1-TASV 1B] href direct: https://escadaweb.vs.ch/Lehrpersonen/Reports/RptEscada.aspx?id=e06df8c5-e27a-46e -[12:52:35] OK MATU MP1-TASV 1B [href size=53382] -[12:52:35] MATU 3/5 MP1-TASV 1C -[12:52:36] [LANG] Interface allemande — clic sur Einstellungen -[12:52:36] [LANG] Erreur changement langue: Locator.click: Element is not visible -Call log: - - waiting for locator("a.dxr-item.dxr-buttonItem:has-text('Einstellungen')").first - - locator resolved to - - attempting click action - - scrolling into view if needed - -[12:52:36] [lrn p=1] 'MP1-TASV 1C' -[12:52:36] [lrn] tentative B: clic sur 'MP1-TASV 1C' dans la grille -[12:52:36] [pagination] -> page 2 -[12:52:37] [lrn p=2] 'MP1-TASV 1C' -[12:52:37] [lrn] lien trouvé : ViewLernende.aspx?id=df3b2df8-37a4-422c-a58d-5e726da48773 -[12:52:38] [lrn] OK bouton BN présent -[12:52:38] [MATU MP1-TASV 1C] href direct: https://escadaweb.vs.ch/Lehrpersonen/Reports/RptEscada.aspx?id=382f3403-064d-47a -[12:52:40] OK MATU MP1-TASV 1C [href size=54511] -[12:52:40] MATU 4/5 MP1-TASV 1D -[12:52:40] [LANG] Interface allemande — clic sur Einstellungen -[12:52:40] [LANG] Erreur changement langue: Locator.click: Element is not visible -Call log: - - waiting for locator("a.dxr-item.dxr-buttonItem:has-text('Einstellungen')").first - - locator resolved to - - attempting click action - - scrolling into view if needed - -[12:52:41] [lrn p=1] 'MP1-TASV 1D' -[12:52:41] [lrn] tentative B: clic sur 'MP1-TASV 1D' dans la grille -[12:52:41] [pagination] -> page 2 -[12:52:42] [lrn p=2] 'MP1-TASV 1D' -[12:52:42] [lrn] lien trouvé : ViewLernende.aspx?id=8de65598-6351-4635-a349-b5e2000d42d9 -[12:52:43] [lrn] OK bouton BN présent -[12:52:43] [MATU MP1-TASV 1D] href direct: https://escadaweb.vs.ch/Lehrpersonen/Reports/RptEscada.aspx?id=c5913a74-e391-4ad -[12:52:44] OK MATU MP1-TASV 1D [href size=55251] -[12:52:44] MATU 5/5 MP1-TASV 1E -[12:52:45] [LANG] Interface allemande — clic sur Einstellungen -[12:52:45] [LANG] Erreur changement langue: Locator.click: Element is not visible -Call log: - - waiting for locator("a.dxr-item.dxr-buttonItem:has-text('Einstellungen')").first - - locator resolved to - - attempting click action - - scrolling into view if needed - -[12:52:46] [lrn p=1] 'MP1-TASV 1E' -[12:52:46] [lrn] tentative B: clic sur 'MP1-TASV 1E' dans la grille -[12:52:46] [pagination] -> page 2 -[12:52:46] [lrn p=2] 'MP1-TASV 1E' -[12:52:46] [lrn] lien trouvé : ViewLernende.aspx?id=5c5d992f-ad7a-47fc-8845-fb4be1c2e79f -[12:52:48] [lrn] OK bouton BN présent -[12:52:48] [MATU MP1-TASV 1E] href direct: https://escadaweb.vs.ch/Lehrpersonen/Reports/RptEscada.aspx?id=dc9a440c-ccd9-4ec -[12:52:49] OK MATU MP1-TASV 1E [href size=53740] -[12:52:49] ALL_DONE {"abs": ["/opt/absences/data/pdfs/esacada_AUTOMAT_1.pdf"], "bn": ["/opt/absences/data/pdfs/bn_AUTOMAT_1.pdf"], "matu": ["/opt/absences/data/pdfs/matu_MP1-TASV_1A.pdf", "/opt/absences/data/pdfs/matu_MP1-TASV_1B.pdf", "/opt/absences/data/pdfs/matu_MP1-TASV_1C.pdf", "/opt/absences/data/pdfs/matu_MP1-TASV_1D.pdf", "/opt/absences/data/pdfs/matu_MP1-TASV_1E.pdf"], "notes": ["/opt/absences/data/pdfs/notes_AUTOMAT_1.pdf"], "fiches": {}, "errors": []} -[12:53:29] === SYNC démarré par julbal — 1 classe(s) [absences + BN + Matu + Notes] === -[12:53:30] SESSION_EXPIRED -[12:53:30] [LOGIN] Identifiants configurés — connexion automatique en cours. -[12:53:30] [2FA] Secret TOTP configure - code saisi automatiquement quand demande. -[12:53:30] [LOGIN] url: https://edusso.apps.vs.ch/auth/realms/ictvs/protocol/openid-connect/auth?client_id=EscadaWeb&respons -[12:53:30] [LOGIN] Formulaire Keycloak détecté — saisie automatique des identifiants. -[12:53:31] [2FA] Tentative remplissage OTP sur: https://edusso.apps.vs.ch/auth/realms/ictvs/login-actions/authenticate?execution -[12:53:31] [2FA] JS fill result: filled -[12:53:31] [2FA] OTP saisi via JS — soumission du formulaire. -[12:53:31] [2FA] submit result: clicked -[12:53:32] LOGIN_OK -[12:53:32] TOTAL 1 -[12:53:32] PROGRESS 1/1 AUTOMAT 1 -[12:53:33] [LANG] Interface allemande — clic sur Einstellungen (JS direct) -[12:53:33] [LANG] JS click result: True -[12:53:33] [LANG] Attente du -[12:53:55] [LANG] Erreur changement langue: Page.wait_for_selector: Timeout 5000ms exceeded. -Call log: - - waiting for locator("select") to be visible - -[12:53:55] [scan page=1] recherche 'AUTOMAT 1'… -[12:53:55] [scan page=1] -> TROUVE -[12:53:56] [nav abs] url après nav: https://escadaweb.vs.ch/Lehrpersonen/ViewAbsenzenErweitert.aspx?id=bd7db9f7-184e -[12:53:56] [abs nav] url: https://escadaweb.vs.ch/Lehrpersonen/ViewAbsenzenErweitert.aspx?id=bd7db9f7-184e -[12:53:56] [abs] page url avant clic: https://escadaweb.vs.ch/Lehrpersonen/ViewAbsenzenErweitert.aspx?id=bd7db9f7-184e -[12:53:56] [abs] GET direct: https://escadaweb.vs.ch/Lehrpersonen/Reports/RptEscada.aspx?id=abc57267-a0b1-4ae -[12:53:58] OK AUTOMAT 1 [href size=66012] -[12:53:58] MATU classes cibles: ['MP1-TASV 1A', 'MP1-TASV 1B', 'MP1-TASV 1C', 'MP1-TASV 1D', 'MP1-TASV 1E'] -[12:53:58] MATU 1/5 MP1-TASV 1A -[12:53:58] [LANG] Interface allemande — clic sur Einstellungen (JS direct) -[12:53:58] [LANG] JS click result: True -[12:53:58] [LANG] Attente du -[12:54:12] [LANG] Erreur changement langue: Page.wait_for_selector: Timeout 5000ms exceeded. -Call log: - - waiting for locator("select") to be visible - -[12:54:13] [lrn p=1] 'MP1-TASV 1B' -[12:54:13] [lrn] lien trouvé : ViewLernende.aspx?id=6bc6bce0-036a-4864-9f09-b1d0b986a55b -[12:54:14] [lrn] OK bouton BN présent -[12:54:14] [MATU MP1-TASV 1B] href direct: https://escadaweb.vs.ch/Lehrpersonen/Reports/RptEscada.aspx?id=be229151-1a3d-4ce -[12:54:16] OK MATU MP1-TASV 1B [href size=53382] -[12:54:16] MATU 3/5 MP1-TASV 1C -[12:54:16] [LANG] Interface allemande — clic sur Einstellungen (JS direct) -[12:54:16] [LANG] JS click result: True -[12:54:16] [LANG] Attente du -[12:54:31] [LANG] Erreur changement langue: Page.wait_for_selector: Timeout 5000ms exceeded. -Call log: - - waiting for locator("select") to be visible - -[12:54:32] [lrn p=1] 'MP1-TASV 1D' -[12:54:32] [lrn] tentative B: clic sur 'MP1-TASV 1D' dans la grille -[12:54:32] [pagination] -> page 2 -[12:54:32] [lrn p=2] 'MP1-TASV 1D' -[12:54:32] [lrn] lien trouvé : ViewLernende.aspx?id=5811a9df-c79a-4052-9427-fa7736d827fa -[12:54:34] [lrn] OK bouton BN présent -[12:54:34] [MATU MP1-TASV 1D] href direct: https://escadaweb.vs.ch/Lehrpersonen/Reports/RptEscada.aspx?id=6b9e43c3-7025-423 -[12:54:35] OK MATU MP1-TASV 1D [href size=55250] -[12:54:35] MATU 5/5 MP1-TASV 1E -[12:54:36] [LANG] Interface allemande — clic sur Einstellungen (JS direct) -[12:54:36] [LANG] JS click result: True -[12:54:36] [LANG] Attente du