diff --git a/.gitignore b/.gitignore index 79e87a6d..f0373e9a 100644 --- a/.gitignore +++ b/.gitignore @@ -11,6 +11,7 @@ pkg/test/migrations/*.sql unittest.db build/cover.out build/*.cover.out +build/coverprofile.out build/cover.html *.actual diff --git a/CHANGELOG.md b/CHANGELOG.md index 4c6f635f..41a6abfb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,4 +14,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Added +- POST /{domain}/auth endpoint for token handoff via request body +- Case-insensitive Content-Type matching for the POST /{domain}/auth endpoint +- POST /{domain}/auth preserves the `global` flag through redirects +- POST /{domain}/auth honors a fresh body token over a stale session cookie + +### Deprecated + +- Passing auth tokens via ?x-auth-token= URL query parameter (use POST endpoint or X-Auth-Token header) - Add sentinel label value for global metric visibility (`maia.label_value_for_global_visibility` config option, disabled by default) diff --git a/build/coverprofile.out b/build/coverprofile.out deleted file mode 100644 index 4848d05b..00000000 --- a/build/coverprofile.out +++ /dev/null @@ -1,4471 +0,0 @@ -mode: count -github.com/sapcc/maia/pkg/api/server.go:35.40,37.28 2 0 -github.com/sapcc/maia/pkg/api/server.go:37.28,38.102 1 0 -github.com/sapcc/maia/pkg/api/server.go:42.2,46.45 3 0 -github.com/sapcc/maia/pkg/api/server.go:46.45,50.3 3 0 -github.com/sapcc/maia/pkg/api/server.go:53.2,65.50 6 0 -github.com/sapcc/maia/pkg/api/server.go:69.115,84.77 8 20 -github.com/sapcc/maia/pkg/api/server.go:84.77,89.3 2 1 -github.com/sapcc/maia/pkg/api/server.go:92.2,111.34 10 20 -github.com/sapcc/maia/pkg/api/server.go:121.71,123.45 2 1 -github.com/sapcc/maia/pkg/api/server.go:123.45,127.3 3 0 -github.com/sapcc/maia/pkg/api/server.go:130.2,133.75 2 1 -github.com/sapcc/maia/pkg/api/server.go:133.75,135.3 1 0 -github.com/sapcc/maia/pkg/api/server.go:138.2,142.16 3 1 -github.com/sapcc/maia/pkg/api/server.go:142.16,144.3 1 0 -github.com/sapcc/maia/pkg/api/server.go:146.2,147.47 2 1 -github.com/sapcc/maia/pkg/api/server.go:151.65,154.66 3 3 -github.com/sapcc/maia/pkg/api/server.go:154.66,157.3 2 0 -github.com/sapcc/maia/pkg/api/server.go:160.2,163.75 2 3 -github.com/sapcc/maia/pkg/api/server.go:163.75,165.3 1 1 -github.com/sapcc/maia/pkg/api/server.go:168.2,169.16 2 3 -github.com/sapcc/maia/pkg/api/server.go:169.16,171.3 1 3 -github.com/sapcc/maia/pkg/api/server.go:173.2,174.47 2 3 -github.com/sapcc/maia/pkg/api/server.go:178.67,180.26 2 2 -github.com/sapcc/maia/pkg/api/server.go:180.26,183.3 1 0 -github.com/sapcc/maia/pkg/api/server.go:184.2,187.16 3 2 -github.com/sapcc/maia/pkg/api/server.go:187.16,191.3 3 1 -github.com/sapcc/maia/pkg/api/server.go:192.2,193.16 2 1 -github.com/sapcc/maia/pkg/api/server.go:193.16,194.30 1 0 -github.com/sapcc/maia/pkg/api/server.go:194.30,196.4 1 0 -github.com/sapcc/maia/pkg/api/server.go:197.3,198.9 2 0 -github.com/sapcc/maia/pkg/api/server.go:201.2,201.79 1 1 -github.com/sapcc/maia/pkg/api/server.go:205.57,208.15 2 4 -github.com/sapcc/maia/pkg/api/server.go:208.15,213.3 3 0 -github.com/sapcc/maia/pkg/api/server.go:215.2,216.16 2 4 -github.com/sapcc/maia/pkg/api/server.go:216.16,220.3 3 2 -github.com/sapcc/maia/pkg/api/server.go:222.2,223.16 2 2 -github.com/sapcc/maia/pkg/api/server.go:223.16,227.3 3 1 -github.com/sapcc/maia/pkg/api/server.go:229.2,229.29 1 1 -github.com/sapcc/maia/pkg/api/server.go:233.54,236.15 2 1 -github.com/sapcc/maia/pkg/api/server.go:236.15,241.3 3 0 -github.com/sapcc/maia/pkg/api/server.go:242.2,242.51 1 1 -github.com/sapcc/maia/pkg/api/util.go:73.13,75.2 1 1 -github.com/sapcc/maia/pkg/api/util.go:78.32,94.2 1 1 -github.com/sapcc/maia/pkg/api/util.go:97.69,101.36 2 4 -github.com/sapcc/maia/pkg/api/util.go:101.36,103.3 1 4 -github.com/sapcc/maia/pkg/api/util.go:104.2,110.25 5 4 -github.com/sapcc/maia/pkg/api/util.go:115.60,117.16 2 6 -github.com/sapcc/maia/pkg/api/util.go:117.16,123.17 5 6 -github.com/sapcc/maia/pkg/api/util.go:123.17,126.4 2 0 -github.com/sapcc/maia/pkg/api/util.go:127.8,130.3 2 0 -github.com/sapcc/maia/pkg/api/util.go:134.66,135.17 1 4 -github.com/sapcc/maia/pkg/api/util.go:135.17,137.3 1 1 -github.com/sapcc/maia/pkg/api/util.go:139.2,140.14 2 4 -github.com/sapcc/maia/pkg/api/util.go:141.29,142.35 1 3 -github.com/sapcc/maia/pkg/api/util.go:143.38,144.32 1 0 -github.com/sapcc/maia/pkg/api/util.go:145.37,146.35 1 1 -github.com/sapcc/maia/pkg/api/util.go:147.10,148.36 1 0 -github.com/sapcc/maia/pkg/api/util.go:151.2,152.30 2 4 -github.com/sapcc/maia/pkg/api/util.go:155.99,159.66 3 9 -github.com/sapcc/maia/pkg/api/util.go:159.66,162.17 3 5 -github.com/sapcc/maia/pkg/api/util.go:162.17,164.14 2 0 -github.com/sapcc/maia/pkg/api/util.go:166.3,169.35 4 5 -github.com/sapcc/maia/pkg/api/util.go:170.8,170.70 1 4 -github.com/sapcc/maia/pkg/api/util.go:170.70,173.3 2 4 -github.com/sapcc/maia/pkg/api/util.go:175.2,176.75 2 0 -github.com/sapcc/maia/pkg/api/util.go:181.91,186.22 4 5 -github.com/sapcc/maia/pkg/api/util.go:186.22,189.3 1 1 -github.com/sapcc/maia/pkg/api/util.go:191.2,191.32 1 4 -github.com/sapcc/maia/pkg/api/util.go:191.32,193.17 2 4 -github.com/sapcc/maia/pkg/api/util.go:193.17,195.4 1 1 -github.com/sapcc/maia/pkg/api/util.go:196.3,196.24 1 3 -github.com/sapcc/maia/pkg/api/util.go:199.2,199.24 1 3 -github.com/sapcc/maia/pkg/api/util.go:202.38,203.27 1 14 -github.com/sapcc/maia/pkg/api/util.go:203.27,205.3 1 13 -github.com/sapcc/maia/pkg/api/util.go:208.2,209.16 2 1 -github.com/sapcc/maia/pkg/api/util.go:209.16,210.98 1 0 -github.com/sapcc/maia/pkg/api/util.go:212.2,214.16 3 1 -github.com/sapcc/maia/pkg/api/util.go:214.16,215.13 1 0 -github.com/sapcc/maia/pkg/api/util.go:217.2,218.16 2 1 -github.com/sapcc/maia/pkg/api/util.go:218.16,219.13 1 0 -github.com/sapcc/maia/pkg/api/util.go:222.2,222.23 1 1 -github.com/sapcc/maia/pkg/api/util.go:225.47,226.44 1 16 -github.com/sapcc/maia/pkg/api/util.go:226.44,228.3 1 0 -github.com/sapcc/maia/pkg/api/util.go:229.2,229.14 1 16 -github.com/sapcc/maia/pkg/api/util.go:232.133,241.85 6 16 -github.com/sapcc/maia/pkg/api/util.go:241.85,245.3 3 0 -github.com/sapcc/maia/pkg/api/util.go:245.8,245.34 1 16 -github.com/sapcc/maia/pkg/api/util.go:245.34,247.17 1 0 -github.com/sapcc/maia/pkg/api/util.go:247.17,249.82 2 0 -github.com/sapcc/maia/pkg/api/util.go:249.82,252.5 2 0 -github.com/sapcc/maia/pkg/api/util.go:253.4,253.60 1 0 -github.com/sapcc/maia/pkg/api/util.go:254.9,256.4 1 0 -github.com/sapcc/maia/pkg/api/util.go:257.3,257.43 1 0 -github.com/sapcc/maia/pkg/api/util.go:261.2,263.16 3 16 -github.com/sapcc/maia/pkg/api/util.go:263.16,267.15 3 2 -github.com/sapcc/maia/pkg/api/util.go:268.40,272.11 3 2 -github.com/sapcc/maia/pkg/api/util.go:272.11,274.5 1 2 -github.com/sapcc/maia/pkg/api/util.go:275.4,276.30 2 2 -github.com/sapcc/maia/pkg/api/util.go:277.42,278.30 1 0 -github.com/sapcc/maia/pkg/api/util.go:279.36,280.35 1 0 -github.com/sapcc/maia/pkg/api/util.go:281.11,285.45 3 0 -github.com/sapcc/maia/pkg/api/util.go:288.3,289.15 2 2 -github.com/sapcc/maia/pkg/api/util.go:290.8,290.72 1 14 -github.com/sapcc/maia/pkg/api/util.go:290.72,293.16 1 0 -github.com/sapcc/maia/pkg/api/util.go:293.16,298.4 3 0 -github.com/sapcc/maia/pkg/api/util.go:298.9,301.4 1 0 -github.com/sapcc/maia/pkg/api/util.go:302.3,302.15 1 0 -github.com/sapcc/maia/pkg/api/util.go:306.2,307.29 2 14 -github.com/sapcc/maia/pkg/api/util.go:307.29,308.39 1 14 -github.com/sapcc/maia/pkg/api/util.go:308.39,310.4 1 10 -github.com/sapcc/maia/pkg/api/util.go:313.2,313.28 1 14 -github.com/sapcc/maia/pkg/api/util.go:313.28,322.26 8 4 -github.com/sapcc/maia/pkg/api/util.go:322.26,324.4 1 3 -github.com/sapcc/maia/pkg/api/util.go:325.3,329.15 4 4 -github.com/sapcc/maia/pkg/api/util.go:333.2,335.13 2 10 -github.com/sapcc/maia/pkg/api/util.go:338.53,350.2 3 2 -github.com/sapcc/maia/pkg/api/util.go:352.63,354.17 2 10 -github.com/sapcc/maia/pkg/api/util.go:354.17,357.3 2 9 -github.com/sapcc/maia/pkg/api/util.go:358.2,361.17 4 1 -github.com/sapcc/maia/pkg/api/util.go:361.17,364.3 2 1 -github.com/sapcc/maia/pkg/api/util.go:366.2,385.4 2 1 -github.com/sapcc/maia/pkg/api/util.go:389.79,391.56 1 120 -github.com/sapcc/maia/pkg/api/util.go:391.56,394.16 2 16 -github.com/sapcc/maia/pkg/api/util.go:394.16,400.4 3 0 -github.com/sapcc/maia/pkg/api/util.go:401.3,401.61 1 16 -github.com/sapcc/maia/pkg/api/util.go:401.61,403.4 1 10 -github.com/sapcc/maia/pkg/api/util.go:410.67,411.71 1 26 -github.com/sapcc/maia/pkg/api/util.go:411.71,420.17 6 28 -github.com/sapcc/maia/pkg/api/util.go:420.17,424.4 3 1 -github.com/sapcc/maia/pkg/api/util.go:427.3,431.40 4 27 -github.com/sapcc/maia/pkg/api/util.go:438.84,441.16 2 42 -github.com/sapcc/maia/pkg/api/util.go:441.16,443.3 1 2 -github.com/sapcc/maia/pkg/api/util.go:445.2,445.14 1 40 -github.com/sapcc/maia/pkg/api/util.go:445.14,446.36 1 14 -github.com/sapcc/maia/pkg/api/util.go:446.36,448.4 1 2 -github.com/sapcc/maia/pkg/api/util.go:449.3,449.47 1 12 -github.com/sapcc/maia/pkg/api/util.go:452.2,452.42 1 26 -github.com/sapcc/maia/pkg/api/util.go:457.56,459.55 1 42 -github.com/sapcc/maia/pkg/api/util.go:459.55,461.3 1 15 -github.com/sapcc/maia/pkg/api/util.go:463.2,463.61 1 27 -github.com/sapcc/maia/pkg/api/util.go:463.61,465.3 1 5 -github.com/sapcc/maia/pkg/api/util.go:467.2,467.19 1 22 -github.com/sapcc/maia/pkg/api/util.go:471.55,472.51 1 42 -github.com/sapcc/maia/pkg/api/util.go:473.32,474.19 1 23 -github.com/sapcc/maia/pkg/api/util.go:475.37,476.20 1 14 -github.com/sapcc/maia/pkg/api/util.go:477.10,478.79 1 5 -github.com/sapcc/maia/pkg/api/util.go:484.66,485.72 1 33 -github.com/sapcc/maia/pkg/api/util.go:485.72,487.3 1 32 -github.com/sapcc/maia/pkg/api/util.go:490.2,490.12 1 1 -github.com/sapcc/maia/pkg/api/util.go:494.61,495.65 1 3 -github.com/sapcc/maia/pkg/api/util.go:495.65,497.3 1 3 -github.com/sapcc/maia/pkg/api/util.go:498.2,498.19 1 0 -github.com/sapcc/maia/pkg/api/util.go:501.55,506.2 3 20 -github.com/sapcc/maia/pkg/api/util.go:508.85,514.2 3 120 -github.com/sapcc/maia/pkg/api/util.go:516.89,521.2 3 100 -github.com/sapcc/maia/pkg/api/v1api.go:33.94,59.2 7 20 -github.com/sapcc/maia/pkg/api/v1api.go:61.70,63.15 2 2 -github.com/sapcc/maia/pkg/api/v1api.go:63.15,66.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:68.2,76.16 7 2 -github.com/sapcc/maia/pkg/api/v1api.go:76.16,80.3 3 1 -github.com/sapcc/maia/pkg/api/v1api.go:82.2,84.16 3 1 -github.com/sapcc/maia/pkg/api/v1api.go:84.16,88.3 3 0 -github.com/sapcc/maia/pkg/api/v1api.go:90.2,90.25 1 1 -github.com/sapcc/maia/pkg/api/v1api.go:93.75,95.15 2 1 -github.com/sapcc/maia/pkg/api/v1api.go:95.15,98.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:100.2,104.16 4 1 -github.com/sapcc/maia/pkg/api/v1api.go:104.16,107.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:109.2,110.16 2 1 -github.com/sapcc/maia/pkg/api/v1api.go:110.16,113.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:115.2,115.25 1 1 -github.com/sapcc/maia/pkg/api/v1api.go:120.76,124.16 3 1 -github.com/sapcc/maia/pkg/api/v1api.go:124.16,127.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:129.2,130.15 2 1 -github.com/sapcc/maia/pkg/api/v1api.go:130.15,133.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:136.2,139.16 3 1 -github.com/sapcc/maia/pkg/api/v1api.go:139.16,141.3 1 0 -github.com/sapcc/maia/pkg/api/v1api.go:143.2,148.16 5 1 -github.com/sapcc/maia/pkg/api/v1api.go:148.16,151.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:155.2,157.16 3 1 -github.com/sapcc/maia/pkg/api/v1api.go:157.16,160.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:163.2,165.16 3 1 -github.com/sapcc/maia/pkg/api/v1api.go:165.16,168.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:169.2,175.24 5 1 -github.com/sapcc/maia/pkg/api/v1api.go:175.24,177.20 2 7 -github.com/sapcc/maia/pkg/api/v1api.go:177.20,179.4 1 7 -github.com/sapcc/maia/pkg/api/v1api.go:182.2,184.29 2 1 -github.com/sapcc/maia/pkg/api/v1api.go:187.71,189.15 2 1 -github.com/sapcc/maia/pkg/api/v1api.go:189.15,192.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:194.2,195.16 2 1 -github.com/sapcc/maia/pkg/api/v1api.go:195.16,198.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:199.2,201.16 3 1 -github.com/sapcc/maia/pkg/api/v1api.go:201.16,204.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:206.2,206.25 1 1 -github.com/sapcc/maia/pkg/api/v1api.go:209.71,216.16 6 0 -github.com/sapcc/maia/pkg/api/v1api.go:216.16,219.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:221.2,221.25 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:53.19,54.30 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:54.30,56.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:59.38,60.24 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:60.24,62.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:65.2,65.37 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:65.37,67.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:68.2,68.33 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:68.33,70.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:71.2,71.77 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:71.77,73.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:77.2,77.41 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:77.41,79.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:82.2,82.20 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:82.20,85.3 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:89.2,89.18 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:90.18,92.26 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:92.26,93.55 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:95.3,95.47 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:95.47,96.71 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:99.3,102.40 4 0 -github.com/sapcc/maia/pkg/cmd/client.go:103.15,105.25 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:105.25,106.52 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:109.3,116.40 8 0 -github.com/sapcc/maia/pkg/cmd/client.go:117.33,119.45 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:119.45,120.76 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:122.3,122.87 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:122.87,124.42 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:127.3,127.41 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:127.41,132.4 4 0 -github.com/sapcc/maia/pkg/cmd/client.go:134.3,136.19 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:140.2,140.46 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:140.46,141.78 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:143.2,143.50 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:143.50,144.92 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:146.2,146.73 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:146.73,147.144 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:151.2,152.16 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:152.16,153.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:156.2,157.19 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:157.19,159.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:163.39,165.26 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:165.26,166.10 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:167.22,170.25 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:170.25,172.5 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:173.4,173.65 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:174.36,179.25 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:179.25,181.5 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:182.4,182.65 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:183.11,184.86 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:188.2,188.22 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:192.41,193.27 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:193.27,195.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:196.2,196.23 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:202.39,206.16 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:206.16,207.93 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:208.8,210.34 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:210.34,211.47 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:211.47,213.5 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:213.10,213.55 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:213.55,217.63 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:217.63,218.16 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:221.5,221.46 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:221.46,223.6 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:224.10,225.87 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:227.9,227.58 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:227.58,228.48 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:228.48,230.5 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:230.10,231.87 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:233.9,235.79 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:243.38,247.16 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:247.16,249.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:249.8,251.34 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:251.34,253.47 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:253.47,256.5 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:256.10,256.99 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:256.99,261.63 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:261.63,262.16 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:266.5,267.22 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:267.22,269.6 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:269.11,271.6 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:273.5,276.47 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:276.47,278.31 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:278.31,280.7 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:281.6,281.31 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:283.10,284.87 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:286.9,286.58 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:286.58,289.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:289.9,291.79 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:299.61,301.19 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:301.19,302.49 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:302.49,304.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:305.8,305.56 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:305.56,306.29 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:306.29,308.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:309.8,309.56 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:309.56,310.29 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:310.29,312.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:314.2,314.15 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:318.39,319.47 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:319.47,320.36 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:320.36,321.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:321.13,323.5 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:324.4,324.20 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:326.3,326.16 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:332.60,335.28 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:335.28,337.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:338.2,338.25 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:341.67,343.27 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:343.27,345.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:348.54,351.27 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:351.27,353.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:354.2,355.19 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:358.59,359.35 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:359.35,360.12 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:360.12,362.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:363.3,363.30 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:363.30,365.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:367.2,367.15 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:370.45,373.49 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:373.49,374.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:376.2,376.48 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:376.48,377.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:382.44,384.2 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:386.43,389.16 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:389.16,390.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:393.2,398.28 4 0 -github.com/sapcc/maia/pkg/cmd/client.go:399.23,404.29 4 0 -github.com/sapcc/maia/pkg/cmd/client.go:404.29,406.48 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:406.48,408.5 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:409.4,409.36 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:409.36,413.5 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:414.4,414.37 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:417.3,417.20 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:417.20,419.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:419.9,421.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:422.3,422.57 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:423.23,426.29 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:426.29,431.48 5 0 -github.com/sapcc/maia/pkg/cmd/client.go:431.48,433.5 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:434.4,434.37 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:437.3,437.20 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:437.20,439.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:439.9,441.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:442.3,442.71 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:443.23,446.147 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:449.2,450.27 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:450.27,452.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:455.46,459.16 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:459.16,462.3 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:464.2,465.21 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:466.20,467.40 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:468.15,469.27 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:470.19,471.26 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:471.26,472.54 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:474.4,474.37 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:475.16,476.33 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:477.11,478.86 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:480.10,482.78 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:487.62,502.2 8 0 -github.com/sapcc/maia/pkg/cmd/client.go:505.65,512.19 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:512.19,514.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:515.2,525.12 7 0 -github.com/sapcc/maia/pkg/cmd/client.go:529.60,546.2 9 0 -github.com/sapcc/maia/pkg/cmd/client.go:549.65,556.2 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:558.44,560.16 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:560.16,562.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:563.2,563.10 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:566.62,568.13 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:568.13,570.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:571.2,571.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:571.13,573.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:575.2,575.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:579.59,586.19 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:586.19,588.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:589.2,592.17 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:592.17,595.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:595.8,597.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:598.2,598.18 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:598.18,600.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:600.8,602.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:604.2,609.38 4 0 -github.com/sapcc/maia/pkg/cmd/client.go:609.38,611.20 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:611.20,619.28 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:619.28,620.15 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:620.15,622.11 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:625.4,625.51 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:627.3,628.17 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:628.17,630.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:631.3,631.26 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:632.8,634.17 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:634.17,636.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:637.3,637.26 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:640.2,643.12 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:646.44,647.24 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:647.24,649.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:653.52,654.16 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:654.16,655.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:656.8,656.45 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:656.45,658.55 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:658.55,661.18 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:661.18,663.26 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:663.26,664.129 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:666.5,666.112 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:668.4,668.21 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:668.21,670.26 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:670.26,671.80 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:673.5,673.63 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:676.4,676.25 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:676.25,677.88 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:679.4,679.71 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:681.3,681.88 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:720.13,737.16 8 0 -github.com/sapcc/maia/pkg/cmd/client.go:737.16,738.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:741.2,765.16 23 0 -github.com/sapcc/maia/pkg/cmd/client.go:765.16,766.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:769.2,779.106 9 0 -github.com/sapcc/maia/pkg/cmd/client.go:782.50,784.2 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:786.48,788.2 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:27.47,28.44 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:28.44,31.4 2 0 -github.com/sapcc/maia/pkg/cmd/root.go:40.16,42.2 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:45.46,47.69 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:47.69,50.3 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:52.2,52.52 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:52.52,55.3 2 0 -github.com/sapcc/maia/pkg/cmd/root.go:58.25,65.2 6 0 -github.com/sapcc/maia/pkg/cmd/root.go:67.13,69.36 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:69.36,71.3 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:73.2,73.28 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:73.28,75.3 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:77.2,79.123 3 0 -github.com/sapcc/maia/pkg/cmd/serve.go:21.60,25.16 2 0 -github.com/sapcc/maia/pkg/cmd/serve.go:25.16,26.32 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:26.32,28.5 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:32.3,33.17 2 0 -github.com/sapcc/maia/pkg/cmd/serve.go:33.17,35.4 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:37.3,37.13 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:39.50,40.48 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:40.48,41.90 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:44.3,44.25 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:48.36,51.47 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:51.47,55.17 4 0 -github.com/sapcc/maia/pkg/cmd/serve.go:55.17,56.57 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:61.13,82.16 5 0 -github.com/sapcc/maia/pkg/cmd/serve.go:82.16,83.13 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:85.2,87.16 3 0 -github.com/sapcc/maia/pkg/cmd/serve.go:87.16,88.13 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:90.2,92.16 3 0 -github.com/sapcc/maia/pkg/cmd/serve.go:92.16,93.13 1 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:36.83,40.2 3 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:43.81,45.2 1 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:48.50,53.2 4 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:56.69,59.2 2 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:62.52,67.2 4 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:70.74,73.2 2 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:88.57,92.2 3 22 -github.com/sapcc/maia/pkg/keystone/genmock.go:95.55,97.2 1 23 -github.com/sapcc/maia/pkg/keystone/genmock.go:100.136,107.2 6 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:110.79,113.2 2 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:116.138,122.2 5 16 -github.com/sapcc/maia/pkg/keystone/genmock.go:125.94,128.2 2 16 -github.com/sapcc/maia/pkg/keystone/genmock.go:131.93,137.2 5 5 -github.com/sapcc/maia/pkg/keystone/genmock.go:140.82,143.2 2 5 -github.com/sapcc/maia/pkg/keystone/genmock.go:146.42,151.2 4 1 -github.com/sapcc/maia/pkg/keystone/genmock.go:154.61,157.2 2 1 -github.com/sapcc/maia/pkg/keystone/genmock.go:160.95,166.2 5 1 -github.com/sapcc/maia/pkg/keystone/genmock.go:169.78,172.2 2 1 -github.com/sapcc/maia/pkg/keystone/interface.go:51.46,53.2 1 4 -github.com/sapcc/maia/pkg/keystone/interface.go:55.48,57.2 1 2 -github.com/sapcc/maia/pkg/keystone/interface.go:60.93,62.2 1 2 -github.com/sapcc/maia/pkg/keystone/interface.go:90.33,92.20 2 0 -github.com/sapcc/maia/pkg/keystone/interface.go:93.26,94.20 1 0 -github.com/sapcc/maia/pkg/keystone/interface.go:95.10,96.96 1 0 -github.com/sapcc/maia/pkg/keystone/interface.go:101.64,103.20 2 0 -github.com/sapcc/maia/pkg/keystone/interface.go:104.26,105.44 1 0 -github.com/sapcc/maia/pkg/keystone/interface.go:106.10,107.96 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:35.24,40.2 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:43.55,49.2 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:68.27,76.43 8 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:76.43,81.17 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:81.17,82.14 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:88.99,92.29 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:92.29,94.28 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:94.28,96.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:98.3,100.17 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:100.17,102.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:103.3,106.29 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:109.2,109.30 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:113.115,115.16 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:115.16,117.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:118.2,118.31 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:118.31,120.17 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:120.17,123.4 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:124.3,124.82 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:126.2,127.16 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:127.16,129.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:131.2,131.20 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:162.52,188.44 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:188.44,190.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:192.2,192.33 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:192.33,193.18 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:193.18,195.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:197.2,197.31 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:197.31,199.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:201.2,201.10 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:213.40,215.2 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:219.61,231.16 5 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:231.16,232.13 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:234.2,241.36 4 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:241.36,242.35 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:242.35,244.18 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:244.18,245.15 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:247.4,247.15 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:247.15,249.10 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:255.2,258.174 4 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:258.174,260.17 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:260.17,261.14 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:263.3,263.34 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:263.34,266.4 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:267.3,267.19 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:269.2,269.16 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:269.16,270.13 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:275.68,277.27 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:277.27,279.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:281.2,292.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:296.40,298.27 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:298.27,300.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:301.2,301.47 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:306.80,311.28 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:311.28,313.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:318.2,320.88 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:320.88,324.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:324.8,329.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:332.2,332.59 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:336.48,337.27 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:337.27,339.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:340.2,340.24 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:345.135,347.2 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:354.134,356.16 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:356.16,359.3 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:363.2,364.16 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:364.16,366.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:370.2,378.44 8 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:378.44,384.3 4 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:384.8,388.3 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:390.2,390.43 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:390.43,392.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:393.2,396.27 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:405.146,419.56 7 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:419.56,422.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:422.8,422.60 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:422.60,428.3 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:428.8,428.101 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:428.101,433.3 4 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:433.8,433.56 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:433.56,439.29 5 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:439.29,441.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:441.9,444.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:447.3,447.16 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:447.16,449.27 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:449.27,452.5 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:452.10,452.34 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:452.34,455.27 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:455.27,459.6 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:459.11,459.94 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:459.94,463.6 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:463.11,466.6 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:468.4,470.19 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:474.3,474.25 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:474.25,478.4 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:478.9,478.92 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:478.92,482.4 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:482.9,485.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:488.3,488.10 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:489.29,493.27 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:493.27,495.5 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:496.4,496.39 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:497.29,499.63 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:500.19,502.49 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:502.49,504.5 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:508.3,508.25 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:509.8,511.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:514.2,514.59 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:514.59,517.3 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:517.8,517.63 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:517.63,520.3 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:520.8,520.48 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:520.48,523.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:525.2,525.17 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:528.101,532.18 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:532.18,534.17 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:534.17,536.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:538.2,539.16 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:539.16,541.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:541.8,541.35 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:541.35,543.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:546.2,547.30 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:547.30,549.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:551.2,551.12 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:563.164,571.172 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:571.172,572.29 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:572.29,574.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:574.9,576.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:577.3,577.75 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:580.2,582.57 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:582.57,586.26 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:586.26,589.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:590.3,591.17 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:591.17,593.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:595.3,595.85 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:595.85,598.4 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:599.3,600.17 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:600.17,602.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:603.3,605.17 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:605.17,607.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:609.3,610.17 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:610.17,612.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:613.8,619.20 4 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:619.20,621.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:622.3,622.17 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:622.17,625.11 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:626.58,627.131 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:628.32,629.143 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:630.48,631.113 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:632.50,633.115 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:634.12,635.42 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:638.4,638.73 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:640.3,642.20 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:642.20,647.48 4 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:647.48,652.5 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:653.4,653.46 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:656.3,661.28 6 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:661.28,666.4 4 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:666.9,666.96 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:666.96,669.4 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:671.3,672.17 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:672.17,674.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:678.2,688.41 5 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:691.91,695.53 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:695.53,699.3 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:701.2,703.16 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:703.16,706.3 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:708.2,710.27 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:716.96,720.179 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:720.179,722.17 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:722.17,724.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:725.3,725.27 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:725.27,729.18 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:729.18,731.5 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:732.4,732.48 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:735.3,735.19 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:737.2,737.16 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:737.16,739.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:740.2,740.24 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:743.93,744.51 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:744.51,746.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:748.2,749.16 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:749.16,752.3 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:755.2,756.16 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:760.98,764.194 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:764.194,767.17 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:767.17,769.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:770.3,770.28 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:770.28,771.79 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:771.79,773.12 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:773.12,775.20 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:775.20,777.7 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:778.6,780.82 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:782.5,782.50 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:785.3,785.19 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:787.2,787.16 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:787.16,789.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:791.2,791.20 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:794.93,796.42 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:796.42,798.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:800.2,801.16 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:801.16,803.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:805.2,807.16 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:811.98,815.189 4 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:815.189,817.17 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:817.17,819.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:820.3,820.30 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:820.30,823.4 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:824.3,824.19 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:826.2,826.16 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:826.16,828.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:830.2,830.18 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:830.18,832.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:834.2,834.20 1 0 -github.com/sapcc/maia/pkg/storage/genmock.go:32.57,36.2 3 20 -github.com/sapcc/maia/pkg/storage/genmock.go:39.55,41.2 1 6 -github.com/sapcc/maia/pkg/storage/genmock.go:44.85,50.2 5 0 -github.com/sapcc/maia/pkg/storage/genmock.go:53.77,56.2 2 0 -github.com/sapcc/maia/pkg/storage/genmock.go:59.101,65.2 5 2 -github.com/sapcc/maia/pkg/storage/genmock.go:68.91,71.2 2 2 -github.com/sapcc/maia/pkg/storage/genmock.go:74.90,80.2 5 0 -github.com/sapcc/maia/pkg/storage/genmock.go:83.89,86.2 2 0 -github.com/sapcc/maia/pkg/storage/genmock.go:89.114,95.2 5 0 -github.com/sapcc/maia/pkg/storage/genmock.go:98.97,101.2 2 0 -github.com/sapcc/maia/pkg/storage/genmock.go:104.100,110.2 5 1 -github.com/sapcc/maia/pkg/storage/genmock.go:113.99,116.2 2 1 -github.com/sapcc/maia/pkg/storage/genmock.go:119.117,125.2 5 2 -github.com/sapcc/maia/pkg/storage/genmock.go:128.116,131.2 2 2 -github.com/sapcc/maia/pkg/storage/genmock.go:134.107,140.2 5 1 -github.com/sapcc/maia/pkg/storage/genmock.go:143.97,146.2 2 1 -github.com/sapcc/maia/pkg/storage/interface.go:94.54,101.16 3 1 -github.com/sapcc/maia/pkg/storage/interface.go:101.16,103.3 1 0 -github.com/sapcc/maia/pkg/storage/interface.go:105.2,105.16 1 1 -github.com/sapcc/maia/pkg/storage/interface.go:106.23,109.17 3 0 -github.com/sapcc/maia/pkg/storage/interface.go:111.23,114.16 3 0 -github.com/sapcc/maia/pkg/storage/interface.go:116.23,119.16 3 1 -github.com/sapcc/maia/pkg/storage/interface.go:121.10,122.55 1 0 -github.com/sapcc/maia/pkg/storage/interface.go:124.2,124.12 1 1 -github.com/sapcc/maia/pkg/storage/interface.go:144.90,146.20 2 0 -github.com/sapcc/maia/pkg/storage/interface.go:147.20,149.20 2 0 -github.com/sapcc/maia/pkg/storage/interface.go:149.20,152.4 2 0 -github.com/sapcc/maia/pkg/storage/interface.go:153.3,155.16 2 0 -github.com/sapcc/maia/pkg/storage/interface.go:156.10,157.78 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:27.82,29.16 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:29.16,30.13 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:32.2,37.16 3 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:40.48,41.31 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:41.31,43.17 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:43.17,44.77 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:45.9,48.4 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:50.2,53.38 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:53.38,55.17 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:55.17,56.14 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:58.3,58.34 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:59.8,61.3 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:64.119,68.2 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:70.136,75.2 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:77.126,81.2 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:83.109,89.2 3 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:95.133,99.2 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:101.120,105.2 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:107.104,111.2 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:114.94,117.25 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:117.25,119.3 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:122.2,124.27 3 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:124.27,125.30 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:125.30,126.15 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:126.15,128.5 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:129.9,130.35 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:130.35,132.5 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:135.2,137.16 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:141.74,151.2 6 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:154.149,156.26 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:156.26,158.3 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:160.2,161.16 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:161.16,164.3 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:166.2,166.42 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:166.42,168.3 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:169.2,169.28 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:169.28,171.3 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:173.2,176.16 3 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:176.16,179.3 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:180.2,180.18 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:184.37,186.16 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:186.16,188.3 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:191.2,191.63 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:191.63,193.3 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:196.2,196.26 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:196.26,198.3 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:200.2,200.13 1 0 -github.com/sapcc/maia/pkg/test/gomock.go:26.49,28.26 2 13 -github.com/sapcc/maia/pkg/test/gomock.go:28.26,29.36 1 13 -github.com/sapcc/maia/pkg/test/gomock.go:29.36,30.88 1 0 -github.com/sapcc/maia/pkg/test/gomock.go:30.88,32.5 1 0 -github.com/sapcc/maia/pkg/test/gomock.go:34.3,34.36 1 13 -github.com/sapcc/maia/pkg/test/gomock.go:34.36,36.4 1 65 -github.com/sapcc/maia/pkg/test/gomock.go:37.3,37.14 1 13 -github.com/sapcc/maia/pkg/test/gomock.go:40.2,40.14 1 0 -github.com/sapcc/maia/pkg/test/gomock.go:43.45,45.2 1 0 -github.com/sapcc/maia/pkg/test/gomock.go:53.48,55.8 2 2 -github.com/sapcc/maia/pkg/test/gomock.go:55.8,57.17 2 2 -github.com/sapcc/maia/pkg/test/gomock.go:57.17,60.4 2 0 -github.com/sapcc/maia/pkg/test/gomock.go:61.3,61.14 1 2 -github.com/sapcc/maia/pkg/test/gomock.go:64.2,64.14 1 0 -github.com/sapcc/maia/pkg/test/gomock.go:67.44,69.2 1 0 -github.com/sapcc/maia/pkg/test/http.go:37.63,39.26 2 18 -github.com/sapcc/maia/pkg/test/http.go:39.26,41.17 2 0 -github.com/sapcc/maia/pkg/test/http.go:41.17,43.4 1 0 -github.com/sapcc/maia/pkg/test/http.go:44.3,44.38 1 0 -github.com/sapcc/maia/pkg/test/http.go:46.2,47.30 2 18 -github.com/sapcc/maia/pkg/test/http.go:47.30,49.3 1 20 -github.com/sapcc/maia/pkg/test/http.go:51.2,56.16 5 18 -github.com/sapcc/maia/pkg/test/http.go:56.16,58.3 1 0 -github.com/sapcc/maia/pkg/test/http.go:59.2,61.47 2 18 -github.com/sapcc/maia/pkg/test/http.go:61.47,66.3 2 0 -github.com/sapcc/maia/pkg/test/http.go:68.2,68.9 1 18 -github.com/sapcc/maia/pkg/test/http.go:69.27,71.35 2 0 -github.com/sapcc/maia/pkg/test/http.go:71.35,75.4 1 0 -github.com/sapcc/maia/pkg/test/http.go:76.26,79.17 3 6 -github.com/sapcc/maia/pkg/test/http.go:79.17,82.4 2 0 -github.com/sapcc/maia/pkg/test/http.go:83.3,83.55 1 6 -github.com/sapcc/maia/pkg/test/http.go:84.26,85.57 1 2 -github.com/sapcc/maia/pkg/test/http.go:89.89,93.16 2 8 -github.com/sapcc/maia/pkg/test/http.go:93.16,95.3 1 0 -github.com/sapcc/maia/pkg/test/http.go:96.2,98.16 3 8 -github.com/sapcc/maia/pkg/test/http.go:98.16,100.3 1 0 -github.com/sapcc/maia/pkg/test/http.go:102.2,107.16 6 8 -github.com/sapcc/maia/pkg/test/http.go:107.16,109.3 1 0 -github.com/sapcc/maia/pkg/test/http.go:114.59,116.16 2 5 -github.com/sapcc/maia/pkg/test/http.go:116.16,117.13 1 0 -github.com/sapcc/maia/pkg/test/http.go:119.2,121.42 3 5 -github.com/sapcc/maia/pkg/test/http.go:121.42,123.3 1 4 -github.com/sapcc/maia/pkg/test/http.go:123.8,123.48 1 1 -github.com/sapcc/maia/pkg/test/http.go:123.48,125.3 1 1 -github.com/sapcc/maia/pkg/test/http.go:126.2,128.16 3 5 -github.com/sapcc/maia/pkg/test/http.go:128.16,129.13 1 0 -github.com/sapcc/maia/pkg/test/http.go:131.2,131.29 1 5 -github.com/sapcc/maia/pkg/test/matchers.go:15.45,18.2 2 19 -github.com/sapcc/maia/pkg/test/matchers.go:20.41,22.2 1 0 -github.com/sapcc/maia/pkg/test/matchers.go:25.36,27.2 1 19 -github.com/sapcc/maia/pkg/ui/bindata.go:61.60,63.16 2 4 -github.com/sapcc/maia/pkg/ui/bindata.go:63.16,65.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:67.2,71.16 4 4 -github.com/sapcc/maia/pkg/ui/bindata.go:71.16,73.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:74.2,74.18 1 4 -github.com/sapcc/maia/pkg/ui/bindata.go:74.18,76.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:78.2,78.25 1 4 -github.com/sapcc/maia/pkg/ui/bindata.go:94.41,96.2 1 1 -github.com/sapcc/maia/pkg/ui/bindata.go:99.40,101.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:104.46,106.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:109.47,111.2 1 1 -github.com/sapcc/maia/pkg/ui/bindata.go:114.40,116.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:119.45,121.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:125.51,130.2 1 1 -github.com/sapcc/maia/pkg/ui/bindata.go:132.46,134.16 2 1 -github.com/sapcc/maia/pkg/ui/bindata.go:134.16,136.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:138.2,140.15 3 1 -github.com/sapcc/maia/pkg/ui/bindata.go:145.51,150.2 1 1 -github.com/sapcc/maia/pkg/ui/bindata.go:152.46,154.16 2 1 -github.com/sapcc/maia/pkg/ui/bindata.go:154.16,156.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:158.2,160.15 3 1 -github.com/sapcc/maia/pkg/ui/bindata.go:165.50,170.2 1 2 -github.com/sapcc/maia/pkg/ui/bindata.go:172.45,174.16 2 2 -github.com/sapcc/maia/pkg/ui/bindata.go:174.16,176.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:178.2,180.15 3 2 -github.com/sapcc/maia/pkg/ui/bindata.go:185.55,190.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:192.50,194.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:194.16,196.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:198.2,200.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:205.55,210.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:212.50,214.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:214.16,216.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:218.2,220.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:225.52,230.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:232.47,234.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:234.16,236.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:238.2,240.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:245.48,250.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:252.43,254.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:254.16,256.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:258.2,260.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:265.64,270.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:272.59,274.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:274.16,276.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:278.2,280.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:285.80,290.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:292.75,294.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:294.16,296.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:298.2,300.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:305.75,310.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:312.70,314.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:314.16,316.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:318.2,320.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:325.91,330.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:332.86,334.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:334.16,336.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:338.2,340.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:345.91,350.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:352.86,354.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:354.16,356.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:358.2,360.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:365.91,370.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:372.86,374.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:374.16,376.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:378.2,380.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:385.92,390.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:392.87,394.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:394.16,396.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:398.2,400.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:405.93,410.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:412.88,414.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:414.16,416.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:418.2,420.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:425.73,430.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:432.68,434.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:434.16,436.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:438.2,440.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:445.64,450.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:452.59,454.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:454.16,456.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:458.2,460.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:465.88,470.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:472.83,474.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:474.16,476.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:478.2,480.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:485.105,490.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:492.100,494.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:494.16,496.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:498.2,500.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:505.104,510.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:512.99,514.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:514.16,516.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:518.2,520.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:525.57,530.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:532.52,534.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:534.16,536.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:538.2,540.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:545.62,550.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:552.57,554.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:554.16,556.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:558.2,560.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:565.58,570.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:572.53,574.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:574.16,576.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:578.2,580.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:585.64,590.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:592.59,594.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:594.16,596.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:598.2,600.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:605.62,610.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:612.57,614.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:614.16,616.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:618.2,620.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:625.66,630.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:632.61,634.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:634.16,636.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:638.2,640.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:645.67,650.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:652.62,654.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:654.16,656.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:658.2,660.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:665.66,670.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:672.61,674.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:674.16,676.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:678.2,680.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:685.72,690.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:692.67,694.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:694.16,696.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:698.2,700.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:705.65,710.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:712.60,714.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:714.16,716.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:718.2,720.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:726.41,728.43 2 3 -github.com/sapcc/maia/pkg/ui/bindata.go:728.43,730.17 2 3 -github.com/sapcc/maia/pkg/ui/bindata.go:730.17,732.4 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:733.3,733.22 1 3 -github.com/sapcc/maia/pkg/ui/bindata.go:735.2,735.52 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:740.36,742.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:742.16,743.54 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:746.2,746.10 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:752.50,754.43 2 2 -github.com/sapcc/maia/pkg/ui/bindata.go:754.43,756.17 2 1 -github.com/sapcc/maia/pkg/ui/bindata.go:756.17,758.4 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:759.3,759.21 1 1 -github.com/sapcc/maia/pkg/ui/bindata.go:761.2,761.56 1 1 -github.com/sapcc/maia/pkg/ui/bindata.go:765.28,767.29 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:767.29,769.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:770.2,770.14 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:822.46,824.20 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:824.20,827.30 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:827.30,829.19 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:829.19,831.5 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:834.2,834.22 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:834.22,836.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:837.2,838.39 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:838.39,840.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:841.2,841.16 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:921.43,923.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:923.16,925.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:926.2,927.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:927.16,929.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:930.2,931.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:931.16,933.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:934.2,935.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:935.16,937.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:938.2,939.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:939.16,941.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:942.2,942.12 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:946.44,949.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:949.16,951.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:953.2,953.33 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:953.33,955.17 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:955.17,957.4 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:959.2,959.12 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:962.41,965.2 2 0 -github.com/sapcc/maia/pkg/ui/templates.go:21.119,23.16 2 1 -github.com/sapcc/maia/pkg/ui/templates.go:23.16,26.3 2 0 -github.com/sapcc/maia/pkg/ui/templates.go:28.2,29.44 1 1 -github.com/sapcc/maia/pkg/ui/templates.go:29.44,31.4 1 0 -github.com/sapcc/maia/pkg/ui/templates.go:32.33,32.46 1 23 -github.com/sapcc/maia/pkg/ui/templates.go:33.33,33.49 1 20 -github.com/sapcc/maia/pkg/ui/templates.go:34.86,35.30 1 0 -github.com/sapcc/maia/pkg/ui/templates.go:35.30,37.5 1 0 -github.com/sapcc/maia/pkg/ui/templates.go:38.4,38.15 1 0 -github.com/sapcc/maia/pkg/ui/templates.go:40.35,40.73 1 0 -github.com/sapcc/maia/pkg/ui/templates.go:41.35,41.75 1 1 -github.com/sapcc/maia/pkg/ui/templates.go:42.35,42.78 1 1 -github.com/sapcc/maia/pkg/ui/templates.go:43.35,43.76 1 2 -github.com/sapcc/maia/pkg/ui/templates.go:44.35,44.77 1 0 -github.com/sapcc/maia/pkg/ui/templates.go:45.35,45.75 1 0 -github.com/sapcc/maia/pkg/ui/templates.go:46.35,46.82 1 3 -github.com/sapcc/maia/pkg/ui/templates.go:54.36,57.18 3 0 -github.com/sapcc/maia/pkg/ui/templates.go:57.18,59.5 1 0 -github.com/sapcc/maia/pkg/ui/templates.go:60.4,60.19 1 0 -github.com/sapcc/maia/pkg/ui/templates.go:63.44,67.18 4 1 -github.com/sapcc/maia/pkg/ui/templates.go:67.18,68.32 1 1 -github.com/sapcc/maia/pkg/ui/templates.go:68.32,70.6 1 1 -github.com/sapcc/maia/pkg/ui/templates.go:72.4,72.17 1 1 -github.com/sapcc/maia/pkg/ui/templates.go:76.2,77.16 2 1 -github.com/sapcc/maia/pkg/ui/templates.go:77.16,80.3 2 0 -github.com/sapcc/maia/pkg/ui/templates.go:81.2,82.16 2 1 -github.com/sapcc/maia/pkg/ui/templates.go:82.16,85.3 2 0 -github.com/sapcc/maia/pkg/ui/templates.go:88.47,90.16 2 1 -github.com/sapcc/maia/pkg/ui/templates.go:90.16,92.3 1 0 -github.com/sapcc/maia/pkg/ui/templates.go:93.2,94.16 2 1 -github.com/sapcc/maia/pkg/ui/templates.go:94.16,96.3 1 0 -github.com/sapcc/maia/pkg/ui/templates.go:97.2,97.49 1 1 -github.com/sapcc/maia/pkg/ui/templates.go:100.101,104.67 3 1 -github.com/sapcc/maia/pkg/ui/templates.go:104.67,108.4 3 0 -github.com/sapcc/maia/pkg/ui/templates.go:110.2,111.16 2 1 -github.com/sapcc/maia/pkg/ui/templates.go:111.16,113.3 1 0 -github.com/sapcc/maia/pkg/ui/templates.go:114.2,116.16 3 1 -github.com/sapcc/maia/pkg/ui/templates.go:116.16,118.3 1 0 -github.com/sapcc/maia/pkg/ui/templates.go:119.2,119.29 1 1 -github.com/sapcc/maia/pkg/util/hacks.go:12.13,19.39 1 1 -github.com/sapcc/maia/pkg/util/hacks.go:19.39,27.3 2 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:20.94,22.16 2 4 -github.com/sapcc/maia/pkg/util/promqlmod.go:22.16,24.3 1 1 -github.com/sapcc/maia/pkg/util/promqlmod.go:28.2,29.16 2 3 -github.com/sapcc/maia/pkg/util/promqlmod.go:29.16,31.3 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:34.2,38.16 3 3 -github.com/sapcc/maia/pkg/util/promqlmod.go:38.16,40.3 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:44.2,44.31 1 3 -github.com/sapcc/maia/pkg/util/promqlmod.go:48.96,50.16 2 4 -github.com/sapcc/maia/pkg/util/promqlmod.go:50.16,52.3 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:55.2,56.28 2 4 -github.com/sapcc/maia/pkg/util/promqlmod.go:56.28,58.3 1 4 -github.com/sapcc/maia/pkg/util/promqlmod.go:58.8,60.3 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:61.2,61.16 1 4 -github.com/sapcc/maia/pkg/util/promqlmod.go:61.16,63.3 1 1 -github.com/sapcc/maia/pkg/util/promqlmod.go:66.2,67.34 2 3 -github.com/sapcc/maia/pkg/util/promqlmod.go:67.34,69.3 1 3 -github.com/sapcc/maia/pkg/util/promqlmod.go:70.2,71.46 2 3 -github.com/sapcc/maia/pkg/util/promqlmod.go:75.77,76.22 1 7 -github.com/sapcc/maia/pkg/util/promqlmod.go:76.22,78.3 1 6 -github.com/sapcc/maia/pkg/util/promqlmod.go:79.2,79.78 1 1 -github.com/sapcc/maia/pkg/util/promqlmod.go:90.92,91.48 1 12 -github.com/sapcc/maia/pkg/util/promqlmod.go:91.48,93.73 1 3 -github.com/sapcc/maia/pkg/util/promqlmod.go:93.73,95.4 1 6 -github.com/sapcc/maia/pkg/util/promqlmod.go:95.6,97.4 1 2 -github.com/sapcc/maia/pkg/util/promqlmod.go:99.2,99.15 1 12 -github.com/sapcc/maia/pkg/api/server.go:35.40,37.28 2 0 -github.com/sapcc/maia/pkg/api/server.go:37.28,38.102 1 0 -github.com/sapcc/maia/pkg/api/server.go:42.2,46.45 3 0 -github.com/sapcc/maia/pkg/api/server.go:46.45,50.3 3 0 -github.com/sapcc/maia/pkg/api/server.go:53.2,65.50 6 0 -github.com/sapcc/maia/pkg/api/server.go:69.115,84.77 8 0 -github.com/sapcc/maia/pkg/api/server.go:84.77,89.3 2 0 -github.com/sapcc/maia/pkg/api/server.go:92.2,111.34 10 0 -github.com/sapcc/maia/pkg/api/server.go:121.71,123.45 2 0 -github.com/sapcc/maia/pkg/api/server.go:123.45,127.3 3 0 -github.com/sapcc/maia/pkg/api/server.go:130.2,133.75 2 0 -github.com/sapcc/maia/pkg/api/server.go:133.75,135.3 1 0 -github.com/sapcc/maia/pkg/api/server.go:138.2,142.16 3 0 -github.com/sapcc/maia/pkg/api/server.go:142.16,144.3 1 0 -github.com/sapcc/maia/pkg/api/server.go:146.2,147.47 2 0 -github.com/sapcc/maia/pkg/api/server.go:151.65,154.66 3 0 -github.com/sapcc/maia/pkg/api/server.go:154.66,157.3 2 0 -github.com/sapcc/maia/pkg/api/server.go:160.2,163.75 2 0 -github.com/sapcc/maia/pkg/api/server.go:163.75,165.3 1 0 -github.com/sapcc/maia/pkg/api/server.go:168.2,169.16 2 0 -github.com/sapcc/maia/pkg/api/server.go:169.16,171.3 1 0 -github.com/sapcc/maia/pkg/api/server.go:173.2,174.47 2 0 -github.com/sapcc/maia/pkg/api/server.go:178.67,180.26 2 0 -github.com/sapcc/maia/pkg/api/server.go:180.26,183.3 1 0 -github.com/sapcc/maia/pkg/api/server.go:184.2,187.16 3 0 -github.com/sapcc/maia/pkg/api/server.go:187.16,191.3 3 0 -github.com/sapcc/maia/pkg/api/server.go:192.2,193.16 2 0 -github.com/sapcc/maia/pkg/api/server.go:193.16,194.30 1 0 -github.com/sapcc/maia/pkg/api/server.go:194.30,196.4 1 0 -github.com/sapcc/maia/pkg/api/server.go:197.3,198.9 2 0 -github.com/sapcc/maia/pkg/api/server.go:201.2,201.79 1 0 -github.com/sapcc/maia/pkg/api/server.go:205.57,208.15 2 0 -github.com/sapcc/maia/pkg/api/server.go:208.15,213.3 3 0 -github.com/sapcc/maia/pkg/api/server.go:215.2,216.16 2 0 -github.com/sapcc/maia/pkg/api/server.go:216.16,220.3 3 0 -github.com/sapcc/maia/pkg/api/server.go:222.2,223.16 2 0 -github.com/sapcc/maia/pkg/api/server.go:223.16,227.3 3 0 -github.com/sapcc/maia/pkg/api/server.go:229.2,229.29 1 0 -github.com/sapcc/maia/pkg/api/server.go:233.54,236.15 2 0 -github.com/sapcc/maia/pkg/api/server.go:236.15,241.3 3 0 -github.com/sapcc/maia/pkg/api/server.go:242.2,242.51 1 0 -github.com/sapcc/maia/pkg/api/util.go:73.13,75.2 1 0 -github.com/sapcc/maia/pkg/api/util.go:78.32,94.2 1 0 -github.com/sapcc/maia/pkg/api/util.go:97.69,101.36 2 0 -github.com/sapcc/maia/pkg/api/util.go:101.36,103.3 1 0 -github.com/sapcc/maia/pkg/api/util.go:104.2,110.25 5 0 -github.com/sapcc/maia/pkg/api/util.go:115.60,117.16 2 0 -github.com/sapcc/maia/pkg/api/util.go:117.16,123.17 5 0 -github.com/sapcc/maia/pkg/api/util.go:123.17,126.4 2 0 -github.com/sapcc/maia/pkg/api/util.go:127.8,130.3 2 0 -github.com/sapcc/maia/pkg/api/util.go:134.66,135.17 1 0 -github.com/sapcc/maia/pkg/api/util.go:135.17,137.3 1 0 -github.com/sapcc/maia/pkg/api/util.go:139.2,140.14 2 0 -github.com/sapcc/maia/pkg/api/util.go:141.29,142.35 1 0 -github.com/sapcc/maia/pkg/api/util.go:143.38,144.32 1 0 -github.com/sapcc/maia/pkg/api/util.go:145.37,146.35 1 0 -github.com/sapcc/maia/pkg/api/util.go:147.10,148.36 1 0 -github.com/sapcc/maia/pkg/api/util.go:151.2,152.30 2 0 -github.com/sapcc/maia/pkg/api/util.go:155.99,159.66 3 0 -github.com/sapcc/maia/pkg/api/util.go:159.66,162.17 3 0 -github.com/sapcc/maia/pkg/api/util.go:162.17,164.14 2 0 -github.com/sapcc/maia/pkg/api/util.go:166.3,169.35 4 0 -github.com/sapcc/maia/pkg/api/util.go:170.8,170.70 1 0 -github.com/sapcc/maia/pkg/api/util.go:170.70,173.3 2 0 -github.com/sapcc/maia/pkg/api/util.go:175.2,176.75 2 0 -github.com/sapcc/maia/pkg/api/util.go:181.91,186.22 4 0 -github.com/sapcc/maia/pkg/api/util.go:186.22,189.3 1 0 -github.com/sapcc/maia/pkg/api/util.go:191.2,191.32 1 0 -github.com/sapcc/maia/pkg/api/util.go:191.32,193.17 2 0 -github.com/sapcc/maia/pkg/api/util.go:193.17,195.4 1 0 -github.com/sapcc/maia/pkg/api/util.go:196.3,196.24 1 0 -github.com/sapcc/maia/pkg/api/util.go:199.2,199.24 1 0 -github.com/sapcc/maia/pkg/api/util.go:202.38,203.27 1 0 -github.com/sapcc/maia/pkg/api/util.go:203.27,205.3 1 0 -github.com/sapcc/maia/pkg/api/util.go:208.2,209.16 2 0 -github.com/sapcc/maia/pkg/api/util.go:209.16,210.98 1 0 -github.com/sapcc/maia/pkg/api/util.go:212.2,214.16 3 0 -github.com/sapcc/maia/pkg/api/util.go:214.16,215.13 1 0 -github.com/sapcc/maia/pkg/api/util.go:217.2,218.16 2 0 -github.com/sapcc/maia/pkg/api/util.go:218.16,219.13 1 0 -github.com/sapcc/maia/pkg/api/util.go:222.2,222.23 1 0 -github.com/sapcc/maia/pkg/api/util.go:225.47,226.44 1 0 -github.com/sapcc/maia/pkg/api/util.go:226.44,228.3 1 0 -github.com/sapcc/maia/pkg/api/util.go:229.2,229.14 1 0 -github.com/sapcc/maia/pkg/api/util.go:232.133,241.85 6 0 -github.com/sapcc/maia/pkg/api/util.go:241.85,245.3 3 0 -github.com/sapcc/maia/pkg/api/util.go:245.8,245.34 1 0 -github.com/sapcc/maia/pkg/api/util.go:245.34,247.17 1 0 -github.com/sapcc/maia/pkg/api/util.go:247.17,249.82 2 0 -github.com/sapcc/maia/pkg/api/util.go:249.82,252.5 2 0 -github.com/sapcc/maia/pkg/api/util.go:253.4,253.60 1 0 -github.com/sapcc/maia/pkg/api/util.go:254.9,256.4 1 0 -github.com/sapcc/maia/pkg/api/util.go:257.3,257.43 1 0 -github.com/sapcc/maia/pkg/api/util.go:261.2,263.16 3 0 -github.com/sapcc/maia/pkg/api/util.go:263.16,267.15 3 0 -github.com/sapcc/maia/pkg/api/util.go:268.40,272.11 3 0 -github.com/sapcc/maia/pkg/api/util.go:272.11,274.5 1 0 -github.com/sapcc/maia/pkg/api/util.go:275.4,276.30 2 0 -github.com/sapcc/maia/pkg/api/util.go:277.42,278.30 1 0 -github.com/sapcc/maia/pkg/api/util.go:279.36,280.35 1 0 -github.com/sapcc/maia/pkg/api/util.go:281.11,285.45 3 0 -github.com/sapcc/maia/pkg/api/util.go:288.3,289.15 2 0 -github.com/sapcc/maia/pkg/api/util.go:290.8,290.72 1 0 -github.com/sapcc/maia/pkg/api/util.go:290.72,293.16 1 0 -github.com/sapcc/maia/pkg/api/util.go:293.16,298.4 3 0 -github.com/sapcc/maia/pkg/api/util.go:298.9,301.4 1 0 -github.com/sapcc/maia/pkg/api/util.go:302.3,302.15 1 0 -github.com/sapcc/maia/pkg/api/util.go:306.2,307.29 2 0 -github.com/sapcc/maia/pkg/api/util.go:307.29,308.39 1 0 -github.com/sapcc/maia/pkg/api/util.go:308.39,310.4 1 0 -github.com/sapcc/maia/pkg/api/util.go:313.2,313.28 1 0 -github.com/sapcc/maia/pkg/api/util.go:313.28,322.26 8 0 -github.com/sapcc/maia/pkg/api/util.go:322.26,324.4 1 0 -github.com/sapcc/maia/pkg/api/util.go:325.3,329.15 4 0 -github.com/sapcc/maia/pkg/api/util.go:333.2,335.13 2 0 -github.com/sapcc/maia/pkg/api/util.go:338.53,350.2 3 0 -github.com/sapcc/maia/pkg/api/util.go:352.63,354.17 2 0 -github.com/sapcc/maia/pkg/api/util.go:354.17,357.3 2 0 -github.com/sapcc/maia/pkg/api/util.go:358.2,361.17 4 0 -github.com/sapcc/maia/pkg/api/util.go:361.17,364.3 2 0 -github.com/sapcc/maia/pkg/api/util.go:366.2,385.4 2 0 -github.com/sapcc/maia/pkg/api/util.go:389.79,391.56 1 0 -github.com/sapcc/maia/pkg/api/util.go:391.56,394.16 2 0 -github.com/sapcc/maia/pkg/api/util.go:394.16,400.4 3 0 -github.com/sapcc/maia/pkg/api/util.go:401.3,401.61 1 0 -github.com/sapcc/maia/pkg/api/util.go:401.61,403.4 1 0 -github.com/sapcc/maia/pkg/api/util.go:410.67,411.71 1 0 -github.com/sapcc/maia/pkg/api/util.go:411.71,420.17 6 0 -github.com/sapcc/maia/pkg/api/util.go:420.17,424.4 3 0 -github.com/sapcc/maia/pkg/api/util.go:427.3,431.40 4 0 -github.com/sapcc/maia/pkg/api/util.go:438.84,441.16 2 0 -github.com/sapcc/maia/pkg/api/util.go:441.16,443.3 1 0 -github.com/sapcc/maia/pkg/api/util.go:445.2,445.14 1 0 -github.com/sapcc/maia/pkg/api/util.go:445.14,446.36 1 0 -github.com/sapcc/maia/pkg/api/util.go:446.36,448.4 1 0 -github.com/sapcc/maia/pkg/api/util.go:449.3,449.47 1 0 -github.com/sapcc/maia/pkg/api/util.go:452.2,452.42 1 0 -github.com/sapcc/maia/pkg/api/util.go:457.56,459.55 1 0 -github.com/sapcc/maia/pkg/api/util.go:459.55,461.3 1 0 -github.com/sapcc/maia/pkg/api/util.go:463.2,463.61 1 0 -github.com/sapcc/maia/pkg/api/util.go:463.61,465.3 1 0 -github.com/sapcc/maia/pkg/api/util.go:467.2,467.19 1 0 -github.com/sapcc/maia/pkg/api/util.go:471.55,472.51 1 0 -github.com/sapcc/maia/pkg/api/util.go:473.32,474.19 1 0 -github.com/sapcc/maia/pkg/api/util.go:475.37,476.20 1 0 -github.com/sapcc/maia/pkg/api/util.go:477.10,478.79 1 0 -github.com/sapcc/maia/pkg/api/util.go:484.66,485.72 1 0 -github.com/sapcc/maia/pkg/api/util.go:485.72,487.3 1 0 -github.com/sapcc/maia/pkg/api/util.go:490.2,490.12 1 0 -github.com/sapcc/maia/pkg/api/util.go:494.61,495.65 1 0 -github.com/sapcc/maia/pkg/api/util.go:495.65,497.3 1 0 -github.com/sapcc/maia/pkg/api/util.go:498.2,498.19 1 0 -github.com/sapcc/maia/pkg/api/util.go:501.55,506.2 3 0 -github.com/sapcc/maia/pkg/api/util.go:508.85,514.2 3 0 -github.com/sapcc/maia/pkg/api/util.go:516.89,521.2 3 0 -github.com/sapcc/maia/pkg/api/v1api.go:33.94,59.2 7 0 -github.com/sapcc/maia/pkg/api/v1api.go:61.70,63.15 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:63.15,66.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:68.2,76.16 7 0 -github.com/sapcc/maia/pkg/api/v1api.go:76.16,80.3 3 0 -github.com/sapcc/maia/pkg/api/v1api.go:82.2,84.16 3 0 -github.com/sapcc/maia/pkg/api/v1api.go:84.16,88.3 3 0 -github.com/sapcc/maia/pkg/api/v1api.go:90.2,90.25 1 0 -github.com/sapcc/maia/pkg/api/v1api.go:93.75,95.15 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:95.15,98.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:100.2,104.16 4 0 -github.com/sapcc/maia/pkg/api/v1api.go:104.16,107.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:109.2,110.16 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:110.16,113.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:115.2,115.25 1 0 -github.com/sapcc/maia/pkg/api/v1api.go:120.76,124.16 3 0 -github.com/sapcc/maia/pkg/api/v1api.go:124.16,127.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:129.2,130.15 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:130.15,133.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:136.2,139.16 3 0 -github.com/sapcc/maia/pkg/api/v1api.go:139.16,141.3 1 0 -github.com/sapcc/maia/pkg/api/v1api.go:143.2,148.16 5 0 -github.com/sapcc/maia/pkg/api/v1api.go:148.16,151.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:155.2,157.16 3 0 -github.com/sapcc/maia/pkg/api/v1api.go:157.16,160.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:163.2,165.16 3 0 -github.com/sapcc/maia/pkg/api/v1api.go:165.16,168.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:169.2,175.24 5 0 -github.com/sapcc/maia/pkg/api/v1api.go:175.24,177.20 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:177.20,179.4 1 0 -github.com/sapcc/maia/pkg/api/v1api.go:182.2,184.29 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:187.71,189.15 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:189.15,192.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:194.2,195.16 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:195.16,198.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:199.2,201.16 3 0 -github.com/sapcc/maia/pkg/api/v1api.go:201.16,204.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:206.2,206.25 1 0 -github.com/sapcc/maia/pkg/api/v1api.go:209.71,216.16 6 0 -github.com/sapcc/maia/pkg/api/v1api.go:216.16,219.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:221.2,221.25 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:53.19,54.30 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:54.30,56.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:59.38,60.24 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:60.24,62.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:65.2,65.37 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:65.37,67.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:68.2,68.33 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:68.33,70.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:71.2,71.77 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:71.77,73.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:77.2,77.41 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:77.41,79.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:82.2,82.20 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:82.20,85.3 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:89.2,89.18 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:90.18,92.26 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:92.26,93.55 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:95.3,95.47 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:95.47,96.71 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:99.3,102.40 4 0 -github.com/sapcc/maia/pkg/cmd/client.go:103.15,105.25 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:105.25,106.52 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:109.3,116.40 8 0 -github.com/sapcc/maia/pkg/cmd/client.go:117.33,119.45 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:119.45,120.76 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:122.3,122.87 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:122.87,124.42 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:127.3,127.41 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:127.41,132.4 4 0 -github.com/sapcc/maia/pkg/cmd/client.go:134.3,136.19 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:140.2,140.46 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:140.46,141.78 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:143.2,143.50 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:143.50,144.92 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:146.2,146.73 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:146.73,147.144 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:151.2,152.16 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:152.16,153.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:156.2,157.19 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:157.19,159.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:163.39,165.26 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:165.26,166.10 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:167.22,170.25 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:170.25,172.5 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:173.4,173.65 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:174.36,179.25 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:179.25,181.5 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:182.4,182.65 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:183.11,184.86 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:188.2,188.22 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:192.41,193.27 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:193.27,195.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:196.2,196.23 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:202.39,206.16 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:206.16,207.93 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:208.8,210.34 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:210.34,211.47 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:211.47,213.5 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:213.10,213.55 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:213.55,217.63 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:217.63,218.16 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:221.5,221.46 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:221.46,223.6 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:224.10,225.87 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:227.9,227.58 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:227.58,228.48 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:228.48,230.5 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:230.10,231.87 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:233.9,235.79 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:243.38,247.16 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:247.16,249.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:249.8,251.34 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:251.34,253.47 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:253.47,256.5 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:256.10,256.99 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:256.99,261.63 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:261.63,262.16 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:266.5,267.22 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:267.22,269.6 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:269.11,271.6 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:273.5,276.47 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:276.47,278.31 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:278.31,280.7 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:281.6,281.31 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:283.10,284.87 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:286.9,286.58 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:286.58,289.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:289.9,291.79 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:299.61,301.19 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:301.19,302.49 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:302.49,304.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:305.8,305.56 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:305.56,306.29 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:306.29,308.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:309.8,309.56 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:309.56,310.29 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:310.29,312.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:314.2,314.15 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:318.39,319.47 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:319.47,320.36 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:320.36,321.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:321.13,323.5 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:324.4,324.20 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:326.3,326.16 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:332.60,335.28 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:335.28,337.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:338.2,338.25 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:341.67,343.27 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:343.27,345.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:348.54,351.27 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:351.27,353.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:354.2,355.19 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:358.59,359.35 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:359.35,360.12 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:360.12,362.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:363.3,363.30 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:363.30,365.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:367.2,367.15 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:370.45,373.49 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:373.49,374.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:376.2,376.48 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:376.48,377.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:382.44,384.2 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:386.43,389.16 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:389.16,390.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:393.2,398.28 4 0 -github.com/sapcc/maia/pkg/cmd/client.go:399.23,404.29 4 0 -github.com/sapcc/maia/pkg/cmd/client.go:404.29,406.48 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:406.48,408.5 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:409.4,409.36 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:409.36,413.5 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:414.4,414.37 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:417.3,417.20 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:417.20,419.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:419.9,421.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:422.3,422.57 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:423.23,426.29 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:426.29,431.48 5 0 -github.com/sapcc/maia/pkg/cmd/client.go:431.48,433.5 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:434.4,434.37 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:437.3,437.20 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:437.20,439.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:439.9,441.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:442.3,442.71 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:443.23,446.147 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:449.2,450.27 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:450.27,452.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:455.46,459.16 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:459.16,462.3 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:464.2,465.21 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:466.20,467.40 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:468.15,469.27 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:470.19,471.26 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:471.26,472.54 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:474.4,474.37 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:475.16,476.33 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:477.11,478.86 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:480.10,482.78 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:487.62,502.2 8 0 -github.com/sapcc/maia/pkg/cmd/client.go:505.65,512.19 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:512.19,514.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:515.2,525.12 7 0 -github.com/sapcc/maia/pkg/cmd/client.go:529.60,546.2 9 0 -github.com/sapcc/maia/pkg/cmd/client.go:549.65,556.2 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:558.44,560.16 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:560.16,562.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:563.2,563.10 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:566.62,568.13 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:568.13,570.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:571.2,571.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:571.13,573.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:575.2,575.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:579.59,586.19 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:586.19,588.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:589.2,592.17 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:592.17,595.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:595.8,597.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:598.2,598.18 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:598.18,600.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:600.8,602.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:604.2,609.38 4 0 -github.com/sapcc/maia/pkg/cmd/client.go:609.38,611.20 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:611.20,619.28 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:619.28,620.15 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:620.15,622.11 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:625.4,625.51 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:627.3,628.17 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:628.17,630.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:631.3,631.26 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:632.8,634.17 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:634.17,636.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:637.3,637.26 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:640.2,643.12 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:646.44,647.24 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:647.24,649.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:653.52,654.16 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:654.16,655.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:656.8,656.45 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:656.45,658.55 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:658.55,661.18 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:661.18,663.26 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:663.26,664.129 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:666.5,666.112 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:668.4,668.21 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:668.21,670.26 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:670.26,671.80 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:673.5,673.63 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:676.4,676.25 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:676.25,677.88 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:679.4,679.71 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:681.3,681.88 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:720.13,737.16 8 0 -github.com/sapcc/maia/pkg/cmd/client.go:737.16,738.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:741.2,765.16 23 0 -github.com/sapcc/maia/pkg/cmd/client.go:765.16,766.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:769.2,779.106 9 0 -github.com/sapcc/maia/pkg/cmd/client.go:782.50,784.2 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:786.48,788.2 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:27.47,28.44 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:28.44,31.4 2 0 -github.com/sapcc/maia/pkg/cmd/root.go:40.16,42.2 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:45.46,47.69 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:47.69,50.3 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:52.2,52.52 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:52.52,55.3 2 0 -github.com/sapcc/maia/pkg/cmd/root.go:58.25,65.2 6 0 -github.com/sapcc/maia/pkg/cmd/root.go:67.13,69.36 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:69.36,71.3 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:73.2,73.28 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:73.28,75.3 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:77.2,79.123 3 0 -github.com/sapcc/maia/pkg/cmd/serve.go:21.60,25.16 2 0 -github.com/sapcc/maia/pkg/cmd/serve.go:25.16,26.32 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:26.32,28.5 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:32.3,33.17 2 0 -github.com/sapcc/maia/pkg/cmd/serve.go:33.17,35.4 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:37.3,37.13 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:39.50,40.48 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:40.48,41.90 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:44.3,44.25 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:48.36,51.47 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:51.47,55.17 4 0 -github.com/sapcc/maia/pkg/cmd/serve.go:55.17,56.57 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:61.13,82.16 5 0 -github.com/sapcc/maia/pkg/cmd/serve.go:82.16,83.13 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:85.2,87.16 3 0 -github.com/sapcc/maia/pkg/cmd/serve.go:87.16,88.13 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:90.2,92.16 3 0 -github.com/sapcc/maia/pkg/cmd/serve.go:92.16,93.13 1 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:36.83,40.2 3 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:43.81,45.2 1 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:48.50,53.2 4 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:56.69,59.2 2 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:62.52,67.2 4 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:70.74,73.2 2 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:88.57,92.2 3 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:95.55,97.2 1 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:100.136,107.2 6 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:110.79,113.2 2 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:116.138,122.2 5 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:125.94,128.2 2 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:131.93,137.2 5 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:140.82,143.2 2 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:146.42,151.2 4 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:154.61,157.2 2 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:160.95,166.2 5 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:169.78,172.2 2 0 -github.com/sapcc/maia/pkg/keystone/interface.go:51.46,53.2 1 0 -github.com/sapcc/maia/pkg/keystone/interface.go:55.48,57.2 1 0 -github.com/sapcc/maia/pkg/keystone/interface.go:60.93,62.2 1 0 -github.com/sapcc/maia/pkg/keystone/interface.go:90.33,92.20 2 0 -github.com/sapcc/maia/pkg/keystone/interface.go:93.26,94.20 1 0 -github.com/sapcc/maia/pkg/keystone/interface.go:95.10,96.96 1 0 -github.com/sapcc/maia/pkg/keystone/interface.go:101.64,103.20 2 0 -github.com/sapcc/maia/pkg/keystone/interface.go:104.26,105.44 1 0 -github.com/sapcc/maia/pkg/keystone/interface.go:106.10,107.96 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:35.24,40.2 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:43.55,49.2 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:68.27,76.43 8 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:76.43,81.17 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:81.17,82.14 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:88.99,92.29 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:92.29,94.28 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:94.28,96.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:98.3,100.17 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:100.17,102.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:103.3,106.29 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:109.2,109.30 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:113.115,115.16 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:115.16,117.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:118.2,118.31 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:118.31,120.17 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:120.17,123.4 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:124.3,124.82 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:126.2,127.16 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:127.16,129.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:131.2,131.20 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:162.52,188.44 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:188.44,190.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:192.2,192.33 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:192.33,193.18 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:193.18,195.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:197.2,197.31 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:197.31,199.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:201.2,201.10 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:213.40,215.2 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:219.61,231.16 5 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:231.16,232.13 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:234.2,241.36 4 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:241.36,242.35 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:242.35,244.18 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:244.18,245.15 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:247.4,247.15 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:247.15,249.10 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:255.2,258.174 4 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:258.174,260.17 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:260.17,261.14 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:263.3,263.34 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:263.34,266.4 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:267.3,267.19 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:269.2,269.16 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:269.16,270.13 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:275.68,277.27 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:277.27,279.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:281.2,292.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:296.40,298.27 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:298.27,300.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:301.2,301.47 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:306.80,311.28 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:311.28,313.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:318.2,320.88 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:320.88,324.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:324.8,329.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:332.2,332.59 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:336.48,337.27 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:337.27,339.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:340.2,340.24 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:345.135,347.2 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:354.134,356.16 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:356.16,359.3 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:363.2,364.16 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:364.16,366.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:370.2,378.44 8 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:378.44,384.3 4 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:384.8,388.3 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:390.2,390.43 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:390.43,392.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:393.2,396.27 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:405.146,419.56 7 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:419.56,422.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:422.8,422.60 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:422.60,428.3 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:428.8,428.101 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:428.101,433.3 4 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:433.8,433.56 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:433.56,439.29 5 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:439.29,441.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:441.9,444.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:447.3,447.16 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:447.16,449.27 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:449.27,452.5 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:452.10,452.34 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:452.34,455.27 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:455.27,459.6 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:459.11,459.94 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:459.94,463.6 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:463.11,466.6 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:468.4,470.19 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:474.3,474.25 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:474.25,478.4 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:478.9,478.92 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:478.92,482.4 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:482.9,485.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:488.3,488.10 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:489.29,493.27 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:493.27,495.5 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:496.4,496.39 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:497.29,499.63 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:500.19,502.49 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:502.49,504.5 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:508.3,508.25 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:509.8,511.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:514.2,514.59 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:514.59,517.3 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:517.8,517.63 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:517.63,520.3 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:520.8,520.48 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:520.48,523.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:525.2,525.17 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:528.101,532.18 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:532.18,534.17 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:534.17,536.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:538.2,539.16 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:539.16,541.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:541.8,541.35 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:541.35,543.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:546.2,547.30 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:547.30,549.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:551.2,551.12 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:563.164,571.172 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:571.172,572.29 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:572.29,574.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:574.9,576.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:577.3,577.75 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:580.2,582.57 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:582.57,586.26 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:586.26,589.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:590.3,591.17 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:591.17,593.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:595.3,595.85 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:595.85,598.4 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:599.3,600.17 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:600.17,602.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:603.3,605.17 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:605.17,607.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:609.3,610.17 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:610.17,612.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:613.8,619.20 4 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:619.20,621.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:622.3,622.17 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:622.17,625.11 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:626.58,627.131 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:628.32,629.143 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:630.48,631.113 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:632.50,633.115 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:634.12,635.42 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:638.4,638.73 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:640.3,642.20 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:642.20,647.48 4 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:647.48,652.5 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:653.4,653.46 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:656.3,661.28 6 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:661.28,666.4 4 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:666.9,666.96 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:666.96,669.4 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:671.3,672.17 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:672.17,674.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:678.2,688.41 5 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:691.91,695.53 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:695.53,699.3 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:701.2,703.16 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:703.16,706.3 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:708.2,710.27 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:716.96,720.179 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:720.179,722.17 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:722.17,724.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:725.3,725.27 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:725.27,729.18 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:729.18,731.5 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:732.4,732.48 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:735.3,735.19 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:737.2,737.16 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:737.16,739.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:740.2,740.24 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:743.93,744.51 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:744.51,746.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:748.2,749.16 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:749.16,752.3 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:755.2,756.16 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:760.98,764.194 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:764.194,767.17 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:767.17,769.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:770.3,770.28 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:770.28,771.79 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:771.79,773.12 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:773.12,775.20 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:775.20,777.7 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:778.6,780.82 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:782.5,782.50 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:785.3,785.19 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:787.2,787.16 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:787.16,789.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:791.2,791.20 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:794.93,796.42 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:796.42,798.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:800.2,801.16 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:801.16,803.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:805.2,807.16 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:811.98,815.189 4 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:815.189,817.17 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:817.17,819.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:820.3,820.30 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:820.30,823.4 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:824.3,824.19 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:826.2,826.16 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:826.16,828.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:830.2,830.18 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:830.18,832.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:834.2,834.20 1 0 -github.com/sapcc/maia/pkg/storage/genmock.go:32.57,36.2 3 0 -github.com/sapcc/maia/pkg/storage/genmock.go:39.55,41.2 1 0 -github.com/sapcc/maia/pkg/storage/genmock.go:44.85,50.2 5 0 -github.com/sapcc/maia/pkg/storage/genmock.go:53.77,56.2 2 0 -github.com/sapcc/maia/pkg/storage/genmock.go:59.101,65.2 5 0 -github.com/sapcc/maia/pkg/storage/genmock.go:68.91,71.2 2 0 -github.com/sapcc/maia/pkg/storage/genmock.go:74.90,80.2 5 0 -github.com/sapcc/maia/pkg/storage/genmock.go:83.89,86.2 2 0 -github.com/sapcc/maia/pkg/storage/genmock.go:89.114,95.2 5 0 -github.com/sapcc/maia/pkg/storage/genmock.go:98.97,101.2 2 0 -github.com/sapcc/maia/pkg/storage/genmock.go:104.100,110.2 5 0 -github.com/sapcc/maia/pkg/storage/genmock.go:113.99,116.2 2 0 -github.com/sapcc/maia/pkg/storage/genmock.go:119.117,125.2 5 0 -github.com/sapcc/maia/pkg/storage/genmock.go:128.116,131.2 2 0 -github.com/sapcc/maia/pkg/storage/genmock.go:134.107,140.2 5 0 -github.com/sapcc/maia/pkg/storage/genmock.go:143.97,146.2 2 0 -github.com/sapcc/maia/pkg/storage/interface.go:94.54,101.16 3 0 -github.com/sapcc/maia/pkg/storage/interface.go:101.16,103.3 1 0 -github.com/sapcc/maia/pkg/storage/interface.go:105.2,105.16 1 0 -github.com/sapcc/maia/pkg/storage/interface.go:106.23,109.17 3 0 -github.com/sapcc/maia/pkg/storage/interface.go:111.23,114.16 3 0 -github.com/sapcc/maia/pkg/storage/interface.go:116.23,119.16 3 0 -github.com/sapcc/maia/pkg/storage/interface.go:121.10,122.55 1 0 -github.com/sapcc/maia/pkg/storage/interface.go:124.2,124.12 1 0 -github.com/sapcc/maia/pkg/storage/interface.go:144.90,146.20 2 4 -github.com/sapcc/maia/pkg/storage/interface.go:147.20,149.20 2 4 -github.com/sapcc/maia/pkg/storage/interface.go:149.20,152.4 2 0 -github.com/sapcc/maia/pkg/storage/interface.go:153.3,155.16 2 4 -github.com/sapcc/maia/pkg/storage/interface.go:156.10,157.78 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:27.82,29.16 2 4 -github.com/sapcc/maia/pkg/storage/prometheus.go:29.16,30.13 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:32.2,37.16 3 4 -github.com/sapcc/maia/pkg/storage/prometheus.go:40.48,41.31 1 4 -github.com/sapcc/maia/pkg/storage/prometheus.go:41.31,43.17 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:43.17,44.77 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:45.9,48.4 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:50.2,53.38 2 4 -github.com/sapcc/maia/pkg/storage/prometheus.go:53.38,55.17 2 4 -github.com/sapcc/maia/pkg/storage/prometheus.go:55.17,56.14 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:58.3,58.34 1 4 -github.com/sapcc/maia/pkg/storage/prometheus.go:59.8,61.3 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:64.119,68.2 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:70.136,75.2 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:77.126,81.2 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:83.109,89.2 3 1 -github.com/sapcc/maia/pkg/storage/prometheus.go:95.133,99.2 2 1 -github.com/sapcc/maia/pkg/storage/prometheus.go:101.120,105.2 2 1 -github.com/sapcc/maia/pkg/storage/prometheus.go:107.104,111.2 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:114.94,117.25 2 3 -github.com/sapcc/maia/pkg/storage/prometheus.go:117.25,119.3 1 1 -github.com/sapcc/maia/pkg/storage/prometheus.go:122.2,124.27 3 3 -github.com/sapcc/maia/pkg/storage/prometheus.go:124.27,125.30 1 4 -github.com/sapcc/maia/pkg/storage/prometheus.go:125.30,126.15 1 2 -github.com/sapcc/maia/pkg/storage/prometheus.go:126.15,128.5 1 2 -github.com/sapcc/maia/pkg/storage/prometheus.go:129.9,130.35 1 2 -github.com/sapcc/maia/pkg/storage/prometheus.go:130.35,132.5 1 2 -github.com/sapcc/maia/pkg/storage/prometheus.go:135.2,137.16 2 3 -github.com/sapcc/maia/pkg/storage/prometheus.go:141.74,151.2 6 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:154.149,156.26 1 3 -github.com/sapcc/maia/pkg/storage/prometheus.go:156.26,158.3 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:160.2,161.16 2 3 -github.com/sapcc/maia/pkg/storage/prometheus.go:161.16,164.3 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:166.2,166.42 1 3 -github.com/sapcc/maia/pkg/storage/prometheus.go:166.42,168.3 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:169.2,169.28 1 3 -github.com/sapcc/maia/pkg/storage/prometheus.go:169.28,171.3 1 3 -github.com/sapcc/maia/pkg/storage/prometheus.go:173.2,176.16 3 3 -github.com/sapcc/maia/pkg/storage/prometheus.go:176.16,179.3 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:180.2,180.18 1 3 -github.com/sapcc/maia/pkg/storage/prometheus.go:184.37,186.16 2 3 -github.com/sapcc/maia/pkg/storage/prometheus.go:186.16,188.3 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:191.2,191.63 1 3 -github.com/sapcc/maia/pkg/storage/prometheus.go:191.63,193.3 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:196.2,196.26 1 3 -github.com/sapcc/maia/pkg/storage/prometheus.go:196.26,198.3 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:200.2,200.13 1 3 -github.com/sapcc/maia/pkg/util/hacks.go:12.13,19.39 1 0 -github.com/sapcc/maia/pkg/util/hacks.go:19.39,27.3 2 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:20.94,22.16 2 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:22.16,24.3 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:28.2,29.16 2 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:29.16,31.3 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:34.2,38.16 3 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:38.16,40.3 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:44.2,44.31 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:48.96,50.16 2 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:50.16,52.3 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:55.2,56.28 2 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:56.28,58.3 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:58.8,60.3 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:61.2,61.16 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:61.16,63.3 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:66.2,67.34 2 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:67.34,69.3 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:70.2,71.46 2 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:75.77,76.22 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:76.22,78.3 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:79.2,79.78 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:90.92,91.48 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:91.48,93.73 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:93.73,95.4 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:95.6,97.4 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:99.2,99.15 1 0 -github.com/sapcc/maia/pkg/api/server.go:35.40,37.28 2 0 -github.com/sapcc/maia/pkg/api/server.go:37.28,38.102 1 0 -github.com/sapcc/maia/pkg/api/server.go:42.2,46.45 3 0 -github.com/sapcc/maia/pkg/api/server.go:46.45,50.3 3 0 -github.com/sapcc/maia/pkg/api/server.go:53.2,65.50 6 0 -github.com/sapcc/maia/pkg/api/server.go:69.115,84.77 8 0 -github.com/sapcc/maia/pkg/api/server.go:84.77,89.3 2 0 -github.com/sapcc/maia/pkg/api/server.go:92.2,111.34 10 0 -github.com/sapcc/maia/pkg/api/server.go:121.71,123.45 2 0 -github.com/sapcc/maia/pkg/api/server.go:123.45,127.3 3 0 -github.com/sapcc/maia/pkg/api/server.go:130.2,133.75 2 0 -github.com/sapcc/maia/pkg/api/server.go:133.75,135.3 1 0 -github.com/sapcc/maia/pkg/api/server.go:138.2,142.16 3 0 -github.com/sapcc/maia/pkg/api/server.go:142.16,144.3 1 0 -github.com/sapcc/maia/pkg/api/server.go:146.2,147.47 2 0 -github.com/sapcc/maia/pkg/api/server.go:151.65,154.66 3 0 -github.com/sapcc/maia/pkg/api/server.go:154.66,157.3 2 0 -github.com/sapcc/maia/pkg/api/server.go:160.2,163.75 2 0 -github.com/sapcc/maia/pkg/api/server.go:163.75,165.3 1 0 -github.com/sapcc/maia/pkg/api/server.go:168.2,169.16 2 0 -github.com/sapcc/maia/pkg/api/server.go:169.16,171.3 1 0 -github.com/sapcc/maia/pkg/api/server.go:173.2,174.47 2 0 -github.com/sapcc/maia/pkg/api/server.go:178.67,180.26 2 0 -github.com/sapcc/maia/pkg/api/server.go:180.26,183.3 1 0 -github.com/sapcc/maia/pkg/api/server.go:184.2,187.16 3 0 -github.com/sapcc/maia/pkg/api/server.go:187.16,191.3 3 0 -github.com/sapcc/maia/pkg/api/server.go:192.2,193.16 2 0 -github.com/sapcc/maia/pkg/api/server.go:193.16,194.30 1 0 -github.com/sapcc/maia/pkg/api/server.go:194.30,196.4 1 0 -github.com/sapcc/maia/pkg/api/server.go:197.3,198.9 2 0 -github.com/sapcc/maia/pkg/api/server.go:201.2,201.79 1 0 -github.com/sapcc/maia/pkg/api/server.go:205.57,208.15 2 0 -github.com/sapcc/maia/pkg/api/server.go:208.15,213.3 3 0 -github.com/sapcc/maia/pkg/api/server.go:215.2,216.16 2 0 -github.com/sapcc/maia/pkg/api/server.go:216.16,220.3 3 0 -github.com/sapcc/maia/pkg/api/server.go:222.2,223.16 2 0 -github.com/sapcc/maia/pkg/api/server.go:223.16,227.3 3 0 -github.com/sapcc/maia/pkg/api/server.go:229.2,229.29 1 0 -github.com/sapcc/maia/pkg/api/server.go:233.54,236.15 2 0 -github.com/sapcc/maia/pkg/api/server.go:236.15,241.3 3 0 -github.com/sapcc/maia/pkg/api/server.go:242.2,242.51 1 0 -github.com/sapcc/maia/pkg/api/util.go:73.13,75.2 1 0 -github.com/sapcc/maia/pkg/api/util.go:78.32,94.2 1 0 -github.com/sapcc/maia/pkg/api/util.go:97.69,101.36 2 0 -github.com/sapcc/maia/pkg/api/util.go:101.36,103.3 1 0 -github.com/sapcc/maia/pkg/api/util.go:104.2,110.25 5 0 -github.com/sapcc/maia/pkg/api/util.go:115.60,117.16 2 0 -github.com/sapcc/maia/pkg/api/util.go:117.16,123.17 5 0 -github.com/sapcc/maia/pkg/api/util.go:123.17,126.4 2 0 -github.com/sapcc/maia/pkg/api/util.go:127.8,130.3 2 0 -github.com/sapcc/maia/pkg/api/util.go:134.66,135.17 1 0 -github.com/sapcc/maia/pkg/api/util.go:135.17,137.3 1 0 -github.com/sapcc/maia/pkg/api/util.go:139.2,140.14 2 0 -github.com/sapcc/maia/pkg/api/util.go:141.29,142.35 1 0 -github.com/sapcc/maia/pkg/api/util.go:143.38,144.32 1 0 -github.com/sapcc/maia/pkg/api/util.go:145.37,146.35 1 0 -github.com/sapcc/maia/pkg/api/util.go:147.10,148.36 1 0 -github.com/sapcc/maia/pkg/api/util.go:151.2,152.30 2 0 -github.com/sapcc/maia/pkg/api/util.go:155.99,159.66 3 0 -github.com/sapcc/maia/pkg/api/util.go:159.66,162.17 3 0 -github.com/sapcc/maia/pkg/api/util.go:162.17,164.14 2 0 -github.com/sapcc/maia/pkg/api/util.go:166.3,169.35 4 0 -github.com/sapcc/maia/pkg/api/util.go:170.8,170.70 1 0 -github.com/sapcc/maia/pkg/api/util.go:170.70,173.3 2 0 -github.com/sapcc/maia/pkg/api/util.go:175.2,176.75 2 0 -github.com/sapcc/maia/pkg/api/util.go:181.91,186.22 4 0 -github.com/sapcc/maia/pkg/api/util.go:186.22,189.3 1 0 -github.com/sapcc/maia/pkg/api/util.go:191.2,191.32 1 0 -github.com/sapcc/maia/pkg/api/util.go:191.32,193.17 2 0 -github.com/sapcc/maia/pkg/api/util.go:193.17,195.4 1 0 -github.com/sapcc/maia/pkg/api/util.go:196.3,196.24 1 0 -github.com/sapcc/maia/pkg/api/util.go:199.2,199.24 1 0 -github.com/sapcc/maia/pkg/api/util.go:202.38,203.27 1 0 -github.com/sapcc/maia/pkg/api/util.go:203.27,205.3 1 0 -github.com/sapcc/maia/pkg/api/util.go:208.2,209.16 2 0 -github.com/sapcc/maia/pkg/api/util.go:209.16,210.98 1 0 -github.com/sapcc/maia/pkg/api/util.go:212.2,214.16 3 0 -github.com/sapcc/maia/pkg/api/util.go:214.16,215.13 1 0 -github.com/sapcc/maia/pkg/api/util.go:217.2,218.16 2 0 -github.com/sapcc/maia/pkg/api/util.go:218.16,219.13 1 0 -github.com/sapcc/maia/pkg/api/util.go:222.2,222.23 1 0 -github.com/sapcc/maia/pkg/api/util.go:225.47,226.44 1 0 -github.com/sapcc/maia/pkg/api/util.go:226.44,228.3 1 0 -github.com/sapcc/maia/pkg/api/util.go:229.2,229.14 1 0 -github.com/sapcc/maia/pkg/api/util.go:232.133,241.85 6 0 -github.com/sapcc/maia/pkg/api/util.go:241.85,245.3 3 0 -github.com/sapcc/maia/pkg/api/util.go:245.8,245.34 1 0 -github.com/sapcc/maia/pkg/api/util.go:245.34,247.17 1 0 -github.com/sapcc/maia/pkg/api/util.go:247.17,249.82 2 0 -github.com/sapcc/maia/pkg/api/util.go:249.82,252.5 2 0 -github.com/sapcc/maia/pkg/api/util.go:253.4,253.60 1 0 -github.com/sapcc/maia/pkg/api/util.go:254.9,256.4 1 0 -github.com/sapcc/maia/pkg/api/util.go:257.3,257.43 1 0 -github.com/sapcc/maia/pkg/api/util.go:261.2,263.16 3 0 -github.com/sapcc/maia/pkg/api/util.go:263.16,267.15 3 0 -github.com/sapcc/maia/pkg/api/util.go:268.40,272.11 3 0 -github.com/sapcc/maia/pkg/api/util.go:272.11,274.5 1 0 -github.com/sapcc/maia/pkg/api/util.go:275.4,276.30 2 0 -github.com/sapcc/maia/pkg/api/util.go:277.42,278.30 1 0 -github.com/sapcc/maia/pkg/api/util.go:279.36,280.35 1 0 -github.com/sapcc/maia/pkg/api/util.go:281.11,285.45 3 0 -github.com/sapcc/maia/pkg/api/util.go:288.3,289.15 2 0 -github.com/sapcc/maia/pkg/api/util.go:290.8,290.72 1 0 -github.com/sapcc/maia/pkg/api/util.go:290.72,293.16 1 0 -github.com/sapcc/maia/pkg/api/util.go:293.16,298.4 3 0 -github.com/sapcc/maia/pkg/api/util.go:298.9,301.4 1 0 -github.com/sapcc/maia/pkg/api/util.go:302.3,302.15 1 0 -github.com/sapcc/maia/pkg/api/util.go:306.2,307.29 2 0 -github.com/sapcc/maia/pkg/api/util.go:307.29,308.39 1 0 -github.com/sapcc/maia/pkg/api/util.go:308.39,310.4 1 0 -github.com/sapcc/maia/pkg/api/util.go:313.2,313.28 1 0 -github.com/sapcc/maia/pkg/api/util.go:313.28,322.26 8 0 -github.com/sapcc/maia/pkg/api/util.go:322.26,324.4 1 0 -github.com/sapcc/maia/pkg/api/util.go:325.3,329.15 4 0 -github.com/sapcc/maia/pkg/api/util.go:333.2,335.13 2 0 -github.com/sapcc/maia/pkg/api/util.go:338.53,350.2 3 0 -github.com/sapcc/maia/pkg/api/util.go:352.63,354.17 2 0 -github.com/sapcc/maia/pkg/api/util.go:354.17,357.3 2 0 -github.com/sapcc/maia/pkg/api/util.go:358.2,361.17 4 0 -github.com/sapcc/maia/pkg/api/util.go:361.17,364.3 2 0 -github.com/sapcc/maia/pkg/api/util.go:366.2,385.4 2 0 -github.com/sapcc/maia/pkg/api/util.go:389.79,391.56 1 0 -github.com/sapcc/maia/pkg/api/util.go:391.56,394.16 2 0 -github.com/sapcc/maia/pkg/api/util.go:394.16,400.4 3 0 -github.com/sapcc/maia/pkg/api/util.go:401.3,401.61 1 0 -github.com/sapcc/maia/pkg/api/util.go:401.61,403.4 1 0 -github.com/sapcc/maia/pkg/api/util.go:410.67,411.71 1 0 -github.com/sapcc/maia/pkg/api/util.go:411.71,420.17 6 0 -github.com/sapcc/maia/pkg/api/util.go:420.17,424.4 3 0 -github.com/sapcc/maia/pkg/api/util.go:427.3,431.40 4 0 -github.com/sapcc/maia/pkg/api/util.go:438.84,441.16 2 0 -github.com/sapcc/maia/pkg/api/util.go:441.16,443.3 1 0 -github.com/sapcc/maia/pkg/api/util.go:445.2,445.14 1 0 -github.com/sapcc/maia/pkg/api/util.go:445.14,446.36 1 0 -github.com/sapcc/maia/pkg/api/util.go:446.36,448.4 1 0 -github.com/sapcc/maia/pkg/api/util.go:449.3,449.47 1 0 -github.com/sapcc/maia/pkg/api/util.go:452.2,452.42 1 0 -github.com/sapcc/maia/pkg/api/util.go:457.56,459.55 1 0 -github.com/sapcc/maia/pkg/api/util.go:459.55,461.3 1 0 -github.com/sapcc/maia/pkg/api/util.go:463.2,463.61 1 0 -github.com/sapcc/maia/pkg/api/util.go:463.61,465.3 1 0 -github.com/sapcc/maia/pkg/api/util.go:467.2,467.19 1 0 -github.com/sapcc/maia/pkg/api/util.go:471.55,472.51 1 0 -github.com/sapcc/maia/pkg/api/util.go:473.32,474.19 1 0 -github.com/sapcc/maia/pkg/api/util.go:475.37,476.20 1 0 -github.com/sapcc/maia/pkg/api/util.go:477.10,478.79 1 0 -github.com/sapcc/maia/pkg/api/util.go:484.66,485.72 1 0 -github.com/sapcc/maia/pkg/api/util.go:485.72,487.3 1 0 -github.com/sapcc/maia/pkg/api/util.go:490.2,490.12 1 0 -github.com/sapcc/maia/pkg/api/util.go:494.61,495.65 1 0 -github.com/sapcc/maia/pkg/api/util.go:495.65,497.3 1 0 -github.com/sapcc/maia/pkg/api/util.go:498.2,498.19 1 0 -github.com/sapcc/maia/pkg/api/util.go:501.55,506.2 3 0 -github.com/sapcc/maia/pkg/api/util.go:508.85,514.2 3 0 -github.com/sapcc/maia/pkg/api/util.go:516.89,521.2 3 0 -github.com/sapcc/maia/pkg/api/v1api.go:33.94,59.2 7 0 -github.com/sapcc/maia/pkg/api/v1api.go:61.70,63.15 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:63.15,66.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:68.2,76.16 7 0 -github.com/sapcc/maia/pkg/api/v1api.go:76.16,80.3 3 0 -github.com/sapcc/maia/pkg/api/v1api.go:82.2,84.16 3 0 -github.com/sapcc/maia/pkg/api/v1api.go:84.16,88.3 3 0 -github.com/sapcc/maia/pkg/api/v1api.go:90.2,90.25 1 0 -github.com/sapcc/maia/pkg/api/v1api.go:93.75,95.15 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:95.15,98.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:100.2,104.16 4 0 -github.com/sapcc/maia/pkg/api/v1api.go:104.16,107.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:109.2,110.16 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:110.16,113.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:115.2,115.25 1 0 -github.com/sapcc/maia/pkg/api/v1api.go:120.76,124.16 3 0 -github.com/sapcc/maia/pkg/api/v1api.go:124.16,127.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:129.2,130.15 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:130.15,133.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:136.2,139.16 3 0 -github.com/sapcc/maia/pkg/api/v1api.go:139.16,141.3 1 0 -github.com/sapcc/maia/pkg/api/v1api.go:143.2,148.16 5 0 -github.com/sapcc/maia/pkg/api/v1api.go:148.16,151.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:155.2,157.16 3 0 -github.com/sapcc/maia/pkg/api/v1api.go:157.16,160.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:163.2,165.16 3 0 -github.com/sapcc/maia/pkg/api/v1api.go:165.16,168.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:169.2,175.24 5 0 -github.com/sapcc/maia/pkg/api/v1api.go:175.24,177.20 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:177.20,179.4 1 0 -github.com/sapcc/maia/pkg/api/v1api.go:182.2,184.29 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:187.71,189.15 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:189.15,192.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:194.2,195.16 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:195.16,198.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:199.2,201.16 3 0 -github.com/sapcc/maia/pkg/api/v1api.go:201.16,204.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:206.2,206.25 1 0 -github.com/sapcc/maia/pkg/api/v1api.go:209.71,216.16 6 0 -github.com/sapcc/maia/pkg/api/v1api.go:216.16,219.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:221.2,221.25 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:53.19,54.30 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:54.30,56.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:59.38,60.24 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:60.24,62.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:65.2,65.37 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:65.37,67.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:68.2,68.33 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:68.33,70.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:71.2,71.77 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:71.77,73.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:77.2,77.41 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:77.41,79.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:82.2,82.20 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:82.20,85.3 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:89.2,89.18 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:90.18,92.26 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:92.26,93.55 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:95.3,95.47 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:95.47,96.71 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:99.3,102.40 4 0 -github.com/sapcc/maia/pkg/cmd/client.go:103.15,105.25 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:105.25,106.52 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:109.3,116.40 8 0 -github.com/sapcc/maia/pkg/cmd/client.go:117.33,119.45 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:119.45,120.76 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:122.3,122.87 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:122.87,124.42 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:127.3,127.41 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:127.41,132.4 4 0 -github.com/sapcc/maia/pkg/cmd/client.go:134.3,136.19 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:140.2,140.46 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:140.46,141.78 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:143.2,143.50 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:143.50,144.92 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:146.2,146.73 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:146.73,147.144 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:151.2,152.16 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:152.16,153.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:156.2,157.19 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:157.19,159.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:163.39,165.26 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:165.26,166.10 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:167.22,170.25 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:170.25,172.5 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:173.4,173.65 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:174.36,179.25 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:179.25,181.5 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:182.4,182.65 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:183.11,184.86 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:188.2,188.22 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:192.41,193.27 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:193.27,195.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:196.2,196.23 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:202.39,206.16 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:206.16,207.93 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:208.8,210.34 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:210.34,211.47 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:211.47,213.5 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:213.10,213.55 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:213.55,217.63 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:217.63,218.16 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:221.5,221.46 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:221.46,223.6 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:224.10,225.87 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:227.9,227.58 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:227.58,228.48 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:228.48,230.5 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:230.10,231.87 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:233.9,235.79 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:243.38,247.16 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:247.16,249.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:249.8,251.34 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:251.34,253.47 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:253.47,256.5 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:256.10,256.99 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:256.99,261.63 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:261.63,262.16 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:266.5,267.22 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:267.22,269.6 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:269.11,271.6 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:273.5,276.47 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:276.47,278.31 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:278.31,280.7 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:281.6,281.31 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:283.10,284.87 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:286.9,286.58 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:286.58,289.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:289.9,291.79 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:299.61,301.19 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:301.19,302.49 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:302.49,304.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:305.8,305.56 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:305.56,306.29 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:306.29,308.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:309.8,309.56 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:309.56,310.29 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:310.29,312.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:314.2,314.15 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:318.39,319.47 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:319.47,320.36 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:320.36,321.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:321.13,323.5 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:324.4,324.20 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:326.3,326.16 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:332.60,335.28 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:335.28,337.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:338.2,338.25 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:341.67,343.27 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:343.27,345.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:348.54,351.27 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:351.27,353.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:354.2,355.19 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:358.59,359.35 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:359.35,360.12 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:360.12,362.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:363.3,363.30 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:363.30,365.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:367.2,367.15 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:370.45,373.49 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:373.49,374.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:376.2,376.48 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:376.48,377.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:382.44,384.2 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:386.43,389.16 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:389.16,390.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:393.2,398.28 4 0 -github.com/sapcc/maia/pkg/cmd/client.go:399.23,404.29 4 0 -github.com/sapcc/maia/pkg/cmd/client.go:404.29,406.48 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:406.48,408.5 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:409.4,409.36 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:409.36,413.5 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:414.4,414.37 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:417.3,417.20 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:417.20,419.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:419.9,421.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:422.3,422.57 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:423.23,426.29 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:426.29,431.48 5 0 -github.com/sapcc/maia/pkg/cmd/client.go:431.48,433.5 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:434.4,434.37 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:437.3,437.20 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:437.20,439.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:439.9,441.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:442.3,442.71 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:443.23,446.147 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:449.2,450.27 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:450.27,452.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:455.46,459.16 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:459.16,462.3 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:464.2,465.21 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:466.20,467.40 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:468.15,469.27 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:470.19,471.26 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:471.26,472.54 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:474.4,474.37 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:475.16,476.33 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:477.11,478.86 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:480.10,482.78 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:487.62,502.2 8 0 -github.com/sapcc/maia/pkg/cmd/client.go:505.65,512.19 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:512.19,514.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:515.2,525.12 7 0 -github.com/sapcc/maia/pkg/cmd/client.go:529.60,546.2 9 0 -github.com/sapcc/maia/pkg/cmd/client.go:549.65,556.2 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:558.44,560.16 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:560.16,562.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:563.2,563.10 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:566.62,568.13 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:568.13,570.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:571.2,571.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:571.13,573.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:575.2,575.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:579.59,586.19 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:586.19,588.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:589.2,592.17 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:592.17,595.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:595.8,597.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:598.2,598.18 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:598.18,600.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:600.8,602.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:604.2,609.38 4 0 -github.com/sapcc/maia/pkg/cmd/client.go:609.38,611.20 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:611.20,619.28 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:619.28,620.15 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:620.15,622.11 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:625.4,625.51 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:627.3,628.17 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:628.17,630.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:631.3,631.26 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:632.8,634.17 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:634.17,636.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:637.3,637.26 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:640.2,643.12 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:646.44,647.24 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:647.24,649.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:653.52,654.16 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:654.16,655.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:656.8,656.45 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:656.45,658.55 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:658.55,661.18 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:661.18,663.26 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:663.26,664.129 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:666.5,666.112 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:668.4,668.21 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:668.21,670.26 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:670.26,671.80 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:673.5,673.63 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:676.4,676.25 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:676.25,677.88 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:679.4,679.71 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:681.3,681.88 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:720.13,737.16 8 0 -github.com/sapcc/maia/pkg/cmd/client.go:737.16,738.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:741.2,765.16 23 0 -github.com/sapcc/maia/pkg/cmd/client.go:765.16,766.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:769.2,779.106 9 0 -github.com/sapcc/maia/pkg/cmd/client.go:782.50,784.2 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:786.48,788.2 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:27.47,28.44 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:28.44,31.4 2 0 -github.com/sapcc/maia/pkg/cmd/root.go:40.16,42.2 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:45.46,47.69 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:47.69,50.3 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:52.2,52.52 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:52.52,55.3 2 0 -github.com/sapcc/maia/pkg/cmd/root.go:58.25,65.2 6 0 -github.com/sapcc/maia/pkg/cmd/root.go:67.13,69.36 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:69.36,71.3 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:73.2,73.28 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:73.28,75.3 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:77.2,79.123 3 0 -github.com/sapcc/maia/pkg/cmd/serve.go:21.60,25.16 2 0 -github.com/sapcc/maia/pkg/cmd/serve.go:25.16,26.32 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:26.32,28.5 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:32.3,33.17 2 0 -github.com/sapcc/maia/pkg/cmd/serve.go:33.17,35.4 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:37.3,37.13 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:39.50,40.48 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:40.48,41.90 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:44.3,44.25 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:48.36,51.47 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:51.47,55.17 4 0 -github.com/sapcc/maia/pkg/cmd/serve.go:55.17,56.57 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:61.13,82.16 5 0 -github.com/sapcc/maia/pkg/cmd/serve.go:82.16,83.13 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:85.2,87.16 3 0 -github.com/sapcc/maia/pkg/cmd/serve.go:87.16,88.13 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:90.2,92.16 3 0 -github.com/sapcc/maia/pkg/cmd/serve.go:92.16,93.13 1 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:36.83,40.2 3 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:43.81,45.2 1 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:48.50,53.2 4 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:56.69,59.2 2 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:62.52,67.2 4 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:70.74,73.2 2 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:88.57,92.2 3 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:95.55,97.2 1 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:100.136,107.2 6 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:110.79,113.2 2 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:116.138,122.2 5 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:125.94,128.2 2 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:131.93,137.2 5 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:140.82,143.2 2 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:146.42,151.2 4 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:154.61,157.2 2 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:160.95,166.2 5 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:169.78,172.2 2 0 -github.com/sapcc/maia/pkg/keystone/interface.go:51.46,53.2 1 0 -github.com/sapcc/maia/pkg/keystone/interface.go:55.48,57.2 1 0 -github.com/sapcc/maia/pkg/keystone/interface.go:60.93,62.2 1 0 -github.com/sapcc/maia/pkg/keystone/interface.go:90.33,92.20 2 0 -github.com/sapcc/maia/pkg/keystone/interface.go:93.26,94.20 1 0 -github.com/sapcc/maia/pkg/keystone/interface.go:95.10,96.96 1 0 -github.com/sapcc/maia/pkg/keystone/interface.go:101.64,103.20 2 0 -github.com/sapcc/maia/pkg/keystone/interface.go:104.26,105.44 1 0 -github.com/sapcc/maia/pkg/keystone/interface.go:106.10,107.96 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:35.24,40.2 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:43.55,49.2 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:68.27,76.43 8 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:76.43,81.17 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:81.17,82.14 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:88.99,92.29 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:92.29,94.28 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:94.28,96.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:98.3,100.17 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:100.17,102.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:103.3,106.29 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:109.2,109.30 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:113.115,115.16 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:115.16,117.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:118.2,118.31 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:118.31,120.17 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:120.17,123.4 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:124.3,124.82 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:126.2,127.16 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:127.16,129.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:131.2,131.20 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:162.52,188.44 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:188.44,190.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:192.2,192.33 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:192.33,193.18 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:193.18,195.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:197.2,197.31 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:197.31,199.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:201.2,201.10 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:213.40,215.2 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:219.61,231.16 5 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:231.16,232.13 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:234.2,241.36 4 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:241.36,242.35 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:242.35,244.18 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:244.18,245.15 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:247.4,247.15 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:247.15,249.10 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:255.2,258.174 4 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:258.174,260.17 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:260.17,261.14 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:263.3,263.34 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:263.34,266.4 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:267.3,267.19 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:269.2,269.16 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:269.16,270.13 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:275.68,277.27 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:277.27,279.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:281.2,292.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:296.40,298.27 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:298.27,300.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:301.2,301.47 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:306.80,311.28 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:311.28,313.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:318.2,320.88 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:320.88,324.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:324.8,329.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:332.2,332.59 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:336.48,337.27 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:337.27,339.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:340.2,340.24 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:345.135,347.2 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:354.134,356.16 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:356.16,359.3 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:363.2,364.16 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:364.16,366.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:370.2,378.44 8 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:378.44,384.3 4 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:384.8,388.3 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:390.2,390.43 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:390.43,392.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:393.2,396.27 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:405.146,419.56 7 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:419.56,422.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:422.8,422.60 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:422.60,428.3 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:428.8,428.101 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:428.101,433.3 4 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:433.8,433.56 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:433.56,439.29 5 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:439.29,441.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:441.9,444.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:447.3,447.16 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:447.16,449.27 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:449.27,452.5 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:452.10,452.34 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:452.34,455.27 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:455.27,459.6 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:459.11,459.94 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:459.94,463.6 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:463.11,466.6 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:468.4,470.19 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:474.3,474.25 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:474.25,478.4 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:478.9,478.92 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:478.92,482.4 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:482.9,485.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:488.3,488.10 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:489.29,493.27 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:493.27,495.5 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:496.4,496.39 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:497.29,499.63 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:500.19,502.49 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:502.49,504.5 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:508.3,508.25 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:509.8,511.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:514.2,514.59 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:514.59,517.3 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:517.8,517.63 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:517.63,520.3 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:520.8,520.48 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:520.48,523.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:525.2,525.17 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:528.101,532.18 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:532.18,534.17 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:534.17,536.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:538.2,539.16 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:539.16,541.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:541.8,541.35 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:541.35,543.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:546.2,547.30 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:547.30,549.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:551.2,551.12 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:563.164,571.172 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:571.172,572.29 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:572.29,574.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:574.9,576.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:577.3,577.75 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:580.2,582.57 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:582.57,586.26 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:586.26,589.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:590.3,591.17 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:591.17,593.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:595.3,595.85 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:595.85,598.4 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:599.3,600.17 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:600.17,602.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:603.3,605.17 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:605.17,607.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:609.3,610.17 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:610.17,612.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:613.8,619.20 4 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:619.20,621.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:622.3,622.17 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:622.17,625.11 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:626.58,627.131 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:628.32,629.143 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:630.48,631.113 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:632.50,633.115 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:634.12,635.42 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:638.4,638.73 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:640.3,642.20 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:642.20,647.48 4 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:647.48,652.5 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:653.4,653.46 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:656.3,661.28 6 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:661.28,666.4 4 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:666.9,666.96 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:666.96,669.4 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:671.3,672.17 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:672.17,674.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:678.2,688.41 5 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:691.91,695.53 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:695.53,699.3 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:701.2,703.16 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:703.16,706.3 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:708.2,710.27 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:716.96,720.179 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:720.179,722.17 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:722.17,724.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:725.3,725.27 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:725.27,729.18 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:729.18,731.5 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:732.4,732.48 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:735.3,735.19 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:737.2,737.16 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:737.16,739.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:740.2,740.24 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:743.93,744.51 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:744.51,746.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:748.2,749.16 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:749.16,752.3 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:755.2,756.16 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:760.98,764.194 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:764.194,767.17 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:767.17,769.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:770.3,770.28 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:770.28,771.79 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:771.79,773.12 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:773.12,775.20 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:775.20,777.7 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:778.6,780.82 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:782.5,782.50 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:785.3,785.19 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:787.2,787.16 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:787.16,789.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:791.2,791.20 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:794.93,796.42 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:796.42,798.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:800.2,801.16 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:801.16,803.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:805.2,807.16 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:811.98,815.189 4 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:815.189,817.17 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:817.17,819.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:820.3,820.30 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:820.30,823.4 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:824.3,824.19 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:826.2,826.16 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:826.16,828.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:830.2,830.18 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:830.18,832.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:834.2,834.20 1 0 -github.com/sapcc/maia/pkg/storage/genmock.go:32.57,36.2 3 0 -github.com/sapcc/maia/pkg/storage/genmock.go:39.55,41.2 1 0 -github.com/sapcc/maia/pkg/storage/genmock.go:44.85,50.2 5 0 -github.com/sapcc/maia/pkg/storage/genmock.go:53.77,56.2 2 0 -github.com/sapcc/maia/pkg/storage/genmock.go:59.101,65.2 5 0 -github.com/sapcc/maia/pkg/storage/genmock.go:68.91,71.2 2 0 -github.com/sapcc/maia/pkg/storage/genmock.go:74.90,80.2 5 0 -github.com/sapcc/maia/pkg/storage/genmock.go:83.89,86.2 2 0 -github.com/sapcc/maia/pkg/storage/genmock.go:89.114,95.2 5 0 -github.com/sapcc/maia/pkg/storage/genmock.go:98.97,101.2 2 0 -github.com/sapcc/maia/pkg/storage/genmock.go:104.100,110.2 5 0 -github.com/sapcc/maia/pkg/storage/genmock.go:113.99,116.2 2 0 -github.com/sapcc/maia/pkg/storage/genmock.go:119.117,125.2 5 0 -github.com/sapcc/maia/pkg/storage/genmock.go:128.116,131.2 2 0 -github.com/sapcc/maia/pkg/storage/genmock.go:134.107,140.2 5 0 -github.com/sapcc/maia/pkg/storage/genmock.go:143.97,146.2 2 0 -github.com/sapcc/maia/pkg/storage/interface.go:94.54,101.16 3 0 -github.com/sapcc/maia/pkg/storage/interface.go:101.16,103.3 1 0 -github.com/sapcc/maia/pkg/storage/interface.go:105.2,105.16 1 0 -github.com/sapcc/maia/pkg/storage/interface.go:106.23,109.17 3 0 -github.com/sapcc/maia/pkg/storage/interface.go:111.23,114.16 3 0 -github.com/sapcc/maia/pkg/storage/interface.go:116.23,119.16 3 0 -github.com/sapcc/maia/pkg/storage/interface.go:121.10,122.55 1 0 -github.com/sapcc/maia/pkg/storage/interface.go:124.2,124.12 1 0 -github.com/sapcc/maia/pkg/storage/interface.go:144.90,146.20 2 0 -github.com/sapcc/maia/pkg/storage/interface.go:147.20,149.20 2 0 -github.com/sapcc/maia/pkg/storage/interface.go:149.20,152.4 2 0 -github.com/sapcc/maia/pkg/storage/interface.go:153.3,155.16 2 0 -github.com/sapcc/maia/pkg/storage/interface.go:156.10,157.78 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:27.82,29.16 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:29.16,30.13 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:32.2,37.16 3 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:40.48,41.31 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:41.31,43.17 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:43.17,44.77 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:45.9,48.4 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:50.2,53.38 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:53.38,55.17 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:55.17,56.14 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:58.3,58.34 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:59.8,61.3 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:64.119,68.2 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:70.136,75.2 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:77.126,81.2 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:83.109,89.2 3 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:95.133,99.2 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:101.120,105.2 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:107.104,111.2 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:114.94,117.25 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:117.25,119.3 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:122.2,124.27 3 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:124.27,125.30 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:125.30,126.15 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:126.15,128.5 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:129.9,130.35 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:130.35,132.5 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:135.2,137.16 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:141.74,151.2 6 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:154.149,156.26 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:156.26,158.3 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:160.2,161.16 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:161.16,164.3 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:166.2,166.42 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:166.42,168.3 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:169.2,169.28 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:169.28,171.3 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:173.2,176.16 3 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:176.16,179.3 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:180.2,180.18 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:184.37,186.16 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:186.16,188.3 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:191.2,191.63 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:191.63,193.3 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:196.2,196.26 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:196.26,198.3 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:200.2,200.13 1 0 -github.com/sapcc/maia/pkg/util/hacks.go:12.13,19.39 1 1 -github.com/sapcc/maia/pkg/util/hacks.go:19.39,27.3 2 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:20.94,22.16 2 5 -github.com/sapcc/maia/pkg/util/promqlmod.go:22.16,24.3 1 1 -github.com/sapcc/maia/pkg/util/promqlmod.go:28.2,29.16 2 4 -github.com/sapcc/maia/pkg/util/promqlmod.go:29.16,31.3 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:34.2,38.16 3 4 -github.com/sapcc/maia/pkg/util/promqlmod.go:38.16,40.3 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:44.2,44.31 1 4 -github.com/sapcc/maia/pkg/util/promqlmod.go:48.96,50.16 2 1 -github.com/sapcc/maia/pkg/util/promqlmod.go:50.16,52.3 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:55.2,56.28 2 1 -github.com/sapcc/maia/pkg/util/promqlmod.go:56.28,58.3 1 1 -github.com/sapcc/maia/pkg/util/promqlmod.go:58.8,60.3 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:61.2,61.16 1 1 -github.com/sapcc/maia/pkg/util/promqlmod.go:61.16,63.3 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:66.2,67.34 2 1 -github.com/sapcc/maia/pkg/util/promqlmod.go:67.34,69.3 1 1 -github.com/sapcc/maia/pkg/util/promqlmod.go:70.2,71.46 2 1 -github.com/sapcc/maia/pkg/util/promqlmod.go:75.77,76.22 1 5 -github.com/sapcc/maia/pkg/util/promqlmod.go:76.22,78.3 1 4 -github.com/sapcc/maia/pkg/util/promqlmod.go:79.2,79.78 1 1 -github.com/sapcc/maia/pkg/util/promqlmod.go:90.92,91.48 1 48 -github.com/sapcc/maia/pkg/util/promqlmod.go:91.48,93.73 1 6 -github.com/sapcc/maia/pkg/util/promqlmod.go:93.73,95.4 1 17 -github.com/sapcc/maia/pkg/util/promqlmod.go:95.6,97.4 1 6 -github.com/sapcc/maia/pkg/util/promqlmod.go:99.2,99.15 1 48 -github.com/sapcc/maia/pkg/api/server.go:35.40,37.28 2 0 -github.com/sapcc/maia/pkg/api/server.go:37.28,38.102 1 0 -github.com/sapcc/maia/pkg/api/server.go:42.2,46.45 3 0 -github.com/sapcc/maia/pkg/api/server.go:46.45,50.3 3 0 -github.com/sapcc/maia/pkg/api/server.go:53.2,65.50 6 0 -github.com/sapcc/maia/pkg/api/server.go:69.115,84.77 8 0 -github.com/sapcc/maia/pkg/api/server.go:84.77,89.3 2 0 -github.com/sapcc/maia/pkg/api/server.go:92.2,111.34 10 0 -github.com/sapcc/maia/pkg/api/server.go:121.71,123.45 2 0 -github.com/sapcc/maia/pkg/api/server.go:123.45,127.3 3 0 -github.com/sapcc/maia/pkg/api/server.go:130.2,133.75 2 0 -github.com/sapcc/maia/pkg/api/server.go:133.75,135.3 1 0 -github.com/sapcc/maia/pkg/api/server.go:138.2,142.16 3 0 -github.com/sapcc/maia/pkg/api/server.go:142.16,144.3 1 0 -github.com/sapcc/maia/pkg/api/server.go:146.2,147.47 2 0 -github.com/sapcc/maia/pkg/api/server.go:151.65,154.66 3 0 -github.com/sapcc/maia/pkg/api/server.go:154.66,157.3 2 0 -github.com/sapcc/maia/pkg/api/server.go:160.2,163.75 2 0 -github.com/sapcc/maia/pkg/api/server.go:163.75,165.3 1 0 -github.com/sapcc/maia/pkg/api/server.go:168.2,169.16 2 0 -github.com/sapcc/maia/pkg/api/server.go:169.16,171.3 1 0 -github.com/sapcc/maia/pkg/api/server.go:173.2,174.47 2 0 -github.com/sapcc/maia/pkg/api/server.go:178.67,180.26 2 0 -github.com/sapcc/maia/pkg/api/server.go:180.26,183.3 1 0 -github.com/sapcc/maia/pkg/api/server.go:184.2,187.16 3 0 -github.com/sapcc/maia/pkg/api/server.go:187.16,191.3 3 0 -github.com/sapcc/maia/pkg/api/server.go:192.2,193.16 2 0 -github.com/sapcc/maia/pkg/api/server.go:193.16,194.30 1 0 -github.com/sapcc/maia/pkg/api/server.go:194.30,196.4 1 0 -github.com/sapcc/maia/pkg/api/server.go:197.3,198.9 2 0 -github.com/sapcc/maia/pkg/api/server.go:201.2,201.79 1 0 -github.com/sapcc/maia/pkg/api/server.go:205.57,208.15 2 0 -github.com/sapcc/maia/pkg/api/server.go:208.15,213.3 3 0 -github.com/sapcc/maia/pkg/api/server.go:215.2,216.16 2 0 -github.com/sapcc/maia/pkg/api/server.go:216.16,220.3 3 0 -github.com/sapcc/maia/pkg/api/server.go:222.2,223.16 2 0 -github.com/sapcc/maia/pkg/api/server.go:223.16,227.3 3 0 -github.com/sapcc/maia/pkg/api/server.go:229.2,229.29 1 0 -github.com/sapcc/maia/pkg/api/server.go:233.54,236.15 2 0 -github.com/sapcc/maia/pkg/api/server.go:236.15,241.3 3 0 -github.com/sapcc/maia/pkg/api/server.go:242.2,242.51 1 0 -github.com/sapcc/maia/pkg/api/util.go:73.13,75.2 1 1 -github.com/sapcc/maia/pkg/api/util.go:78.32,94.2 1 0 -github.com/sapcc/maia/pkg/api/util.go:97.69,101.36 2 0 -github.com/sapcc/maia/pkg/api/util.go:101.36,103.3 1 0 -github.com/sapcc/maia/pkg/api/util.go:104.2,110.25 5 0 -github.com/sapcc/maia/pkg/api/util.go:115.60,117.16 2 0 -github.com/sapcc/maia/pkg/api/util.go:117.16,123.17 5 0 -github.com/sapcc/maia/pkg/api/util.go:123.17,126.4 2 0 -github.com/sapcc/maia/pkg/api/util.go:127.8,130.3 2 0 -github.com/sapcc/maia/pkg/api/util.go:134.66,135.17 1 0 -github.com/sapcc/maia/pkg/api/util.go:135.17,137.3 1 0 -github.com/sapcc/maia/pkg/api/util.go:139.2,140.14 2 0 -github.com/sapcc/maia/pkg/api/util.go:141.29,142.35 1 0 -github.com/sapcc/maia/pkg/api/util.go:143.38,144.32 1 0 -github.com/sapcc/maia/pkg/api/util.go:145.37,146.35 1 0 -github.com/sapcc/maia/pkg/api/util.go:147.10,148.36 1 0 -github.com/sapcc/maia/pkg/api/util.go:151.2,152.30 2 0 -github.com/sapcc/maia/pkg/api/util.go:155.99,159.66 3 0 -github.com/sapcc/maia/pkg/api/util.go:159.66,162.17 3 0 -github.com/sapcc/maia/pkg/api/util.go:162.17,164.14 2 0 -github.com/sapcc/maia/pkg/api/util.go:166.3,169.35 4 0 -github.com/sapcc/maia/pkg/api/util.go:170.8,170.70 1 0 -github.com/sapcc/maia/pkg/api/util.go:170.70,173.3 2 0 -github.com/sapcc/maia/pkg/api/util.go:175.2,176.75 2 0 -github.com/sapcc/maia/pkg/api/util.go:181.91,186.22 4 0 -github.com/sapcc/maia/pkg/api/util.go:186.22,189.3 1 0 -github.com/sapcc/maia/pkg/api/util.go:191.2,191.32 1 0 -github.com/sapcc/maia/pkg/api/util.go:191.32,193.17 2 0 -github.com/sapcc/maia/pkg/api/util.go:193.17,195.4 1 0 -github.com/sapcc/maia/pkg/api/util.go:196.3,196.24 1 0 -github.com/sapcc/maia/pkg/api/util.go:199.2,199.24 1 0 -github.com/sapcc/maia/pkg/api/util.go:202.38,203.27 1 0 -github.com/sapcc/maia/pkg/api/util.go:203.27,205.3 1 0 -github.com/sapcc/maia/pkg/api/util.go:208.2,209.16 2 0 -github.com/sapcc/maia/pkg/api/util.go:209.16,210.98 1 0 -github.com/sapcc/maia/pkg/api/util.go:212.2,214.16 3 0 -github.com/sapcc/maia/pkg/api/util.go:214.16,215.13 1 0 -github.com/sapcc/maia/pkg/api/util.go:217.2,218.16 2 0 -github.com/sapcc/maia/pkg/api/util.go:218.16,219.13 1 0 -github.com/sapcc/maia/pkg/api/util.go:222.2,222.23 1 0 -github.com/sapcc/maia/pkg/api/util.go:225.47,226.44 1 0 -github.com/sapcc/maia/pkg/api/util.go:226.44,228.3 1 0 -github.com/sapcc/maia/pkg/api/util.go:229.2,229.14 1 0 -github.com/sapcc/maia/pkg/api/util.go:232.133,241.85 6 0 -github.com/sapcc/maia/pkg/api/util.go:241.85,245.3 3 0 -github.com/sapcc/maia/pkg/api/util.go:245.8,245.34 1 0 -github.com/sapcc/maia/pkg/api/util.go:245.34,247.17 1 0 -github.com/sapcc/maia/pkg/api/util.go:247.17,249.82 2 0 -github.com/sapcc/maia/pkg/api/util.go:249.82,252.5 2 0 -github.com/sapcc/maia/pkg/api/util.go:253.4,253.60 1 0 -github.com/sapcc/maia/pkg/api/util.go:254.9,256.4 1 0 -github.com/sapcc/maia/pkg/api/util.go:257.3,257.43 1 0 -github.com/sapcc/maia/pkg/api/util.go:261.2,263.16 3 0 -github.com/sapcc/maia/pkg/api/util.go:263.16,267.15 3 0 -github.com/sapcc/maia/pkg/api/util.go:268.40,272.11 3 0 -github.com/sapcc/maia/pkg/api/util.go:272.11,274.5 1 0 -github.com/sapcc/maia/pkg/api/util.go:275.4,276.30 2 0 -github.com/sapcc/maia/pkg/api/util.go:277.42,278.30 1 0 -github.com/sapcc/maia/pkg/api/util.go:279.36,280.35 1 0 -github.com/sapcc/maia/pkg/api/util.go:281.11,285.45 3 0 -github.com/sapcc/maia/pkg/api/util.go:288.3,289.15 2 0 -github.com/sapcc/maia/pkg/api/util.go:290.8,290.72 1 0 -github.com/sapcc/maia/pkg/api/util.go:290.72,293.16 1 0 -github.com/sapcc/maia/pkg/api/util.go:293.16,298.4 3 0 -github.com/sapcc/maia/pkg/api/util.go:298.9,301.4 1 0 -github.com/sapcc/maia/pkg/api/util.go:302.3,302.15 1 0 -github.com/sapcc/maia/pkg/api/util.go:306.2,307.29 2 0 -github.com/sapcc/maia/pkg/api/util.go:307.29,308.39 1 0 -github.com/sapcc/maia/pkg/api/util.go:308.39,310.4 1 0 -github.com/sapcc/maia/pkg/api/util.go:313.2,313.28 1 0 -github.com/sapcc/maia/pkg/api/util.go:313.28,322.26 8 0 -github.com/sapcc/maia/pkg/api/util.go:322.26,324.4 1 0 -github.com/sapcc/maia/pkg/api/util.go:325.3,329.15 4 0 -github.com/sapcc/maia/pkg/api/util.go:333.2,335.13 2 0 -github.com/sapcc/maia/pkg/api/util.go:338.53,350.2 3 0 -github.com/sapcc/maia/pkg/api/util.go:352.63,354.17 2 0 -github.com/sapcc/maia/pkg/api/util.go:354.17,357.3 2 0 -github.com/sapcc/maia/pkg/api/util.go:358.2,361.17 4 0 -github.com/sapcc/maia/pkg/api/util.go:361.17,364.3 2 0 -github.com/sapcc/maia/pkg/api/util.go:366.2,385.4 2 0 -github.com/sapcc/maia/pkg/api/util.go:389.79,391.56 1 0 -github.com/sapcc/maia/pkg/api/util.go:391.56,394.16 2 0 -github.com/sapcc/maia/pkg/api/util.go:394.16,400.4 3 0 -github.com/sapcc/maia/pkg/api/util.go:401.3,401.61 1 0 -github.com/sapcc/maia/pkg/api/util.go:401.61,403.4 1 0 -github.com/sapcc/maia/pkg/api/util.go:410.67,411.71 1 0 -github.com/sapcc/maia/pkg/api/util.go:411.71,420.17 6 0 -github.com/sapcc/maia/pkg/api/util.go:420.17,424.4 3 0 -github.com/sapcc/maia/pkg/api/util.go:427.3,431.40 4 0 -github.com/sapcc/maia/pkg/api/util.go:438.84,441.16 2 0 -github.com/sapcc/maia/pkg/api/util.go:441.16,443.3 1 0 -github.com/sapcc/maia/pkg/api/util.go:445.2,445.14 1 0 -github.com/sapcc/maia/pkg/api/util.go:445.14,446.36 1 0 -github.com/sapcc/maia/pkg/api/util.go:446.36,448.4 1 0 -github.com/sapcc/maia/pkg/api/util.go:449.3,449.47 1 0 -github.com/sapcc/maia/pkg/api/util.go:452.2,452.42 1 0 -github.com/sapcc/maia/pkg/api/util.go:457.56,459.55 1 0 -github.com/sapcc/maia/pkg/api/util.go:459.55,461.3 1 0 -github.com/sapcc/maia/pkg/api/util.go:463.2,463.61 1 0 -github.com/sapcc/maia/pkg/api/util.go:463.61,465.3 1 0 -github.com/sapcc/maia/pkg/api/util.go:467.2,467.19 1 0 -github.com/sapcc/maia/pkg/api/util.go:471.55,472.51 1 0 -github.com/sapcc/maia/pkg/api/util.go:473.32,474.19 1 0 -github.com/sapcc/maia/pkg/api/util.go:475.37,476.20 1 0 -github.com/sapcc/maia/pkg/api/util.go:477.10,478.79 1 0 -github.com/sapcc/maia/pkg/api/util.go:484.66,485.72 1 0 -github.com/sapcc/maia/pkg/api/util.go:485.72,487.3 1 0 -github.com/sapcc/maia/pkg/api/util.go:490.2,490.12 1 0 -github.com/sapcc/maia/pkg/api/util.go:494.61,495.65 1 0 -github.com/sapcc/maia/pkg/api/util.go:495.65,497.3 1 0 -github.com/sapcc/maia/pkg/api/util.go:498.2,498.19 1 0 -github.com/sapcc/maia/pkg/api/util.go:501.55,506.2 3 0 -github.com/sapcc/maia/pkg/api/util.go:508.85,514.2 3 0 -github.com/sapcc/maia/pkg/api/util.go:516.89,521.2 3 0 -github.com/sapcc/maia/pkg/api/v1api.go:33.94,59.2 7 0 -github.com/sapcc/maia/pkg/api/v1api.go:61.70,63.15 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:63.15,66.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:68.2,76.16 7 0 -github.com/sapcc/maia/pkg/api/v1api.go:76.16,80.3 3 0 -github.com/sapcc/maia/pkg/api/v1api.go:82.2,84.16 3 0 -github.com/sapcc/maia/pkg/api/v1api.go:84.16,88.3 3 0 -github.com/sapcc/maia/pkg/api/v1api.go:90.2,90.25 1 0 -github.com/sapcc/maia/pkg/api/v1api.go:93.75,95.15 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:95.15,98.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:100.2,104.16 4 0 -github.com/sapcc/maia/pkg/api/v1api.go:104.16,107.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:109.2,110.16 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:110.16,113.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:115.2,115.25 1 0 -github.com/sapcc/maia/pkg/api/v1api.go:120.76,124.16 3 0 -github.com/sapcc/maia/pkg/api/v1api.go:124.16,127.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:129.2,130.15 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:130.15,133.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:136.2,139.16 3 0 -github.com/sapcc/maia/pkg/api/v1api.go:139.16,141.3 1 0 -github.com/sapcc/maia/pkg/api/v1api.go:143.2,148.16 5 0 -github.com/sapcc/maia/pkg/api/v1api.go:148.16,151.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:155.2,157.16 3 0 -github.com/sapcc/maia/pkg/api/v1api.go:157.16,160.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:163.2,165.16 3 0 -github.com/sapcc/maia/pkg/api/v1api.go:165.16,168.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:169.2,175.24 5 0 -github.com/sapcc/maia/pkg/api/v1api.go:175.24,177.20 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:177.20,179.4 1 0 -github.com/sapcc/maia/pkg/api/v1api.go:182.2,184.29 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:187.71,189.15 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:189.15,192.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:194.2,195.16 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:195.16,198.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:199.2,201.16 3 0 -github.com/sapcc/maia/pkg/api/v1api.go:201.16,204.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:206.2,206.25 1 0 -github.com/sapcc/maia/pkg/api/v1api.go:209.71,216.16 6 0 -github.com/sapcc/maia/pkg/api/v1api.go:216.16,219.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:221.2,221.25 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:53.19,54.30 1 13 -github.com/sapcc/maia/pkg/cmd/client.go:54.30,56.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:59.38,60.24 1 23 -github.com/sapcc/maia/pkg/cmd/client.go:60.24,62.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:65.2,65.37 1 23 -github.com/sapcc/maia/pkg/cmd/client.go:65.37,67.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:68.2,68.33 1 23 -github.com/sapcc/maia/pkg/cmd/client.go:68.33,70.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:71.2,71.77 1 23 -github.com/sapcc/maia/pkg/cmd/client.go:71.77,73.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:77.2,77.41 1 23 -github.com/sapcc/maia/pkg/cmd/client.go:77.41,79.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:82.2,82.20 1 23 -github.com/sapcc/maia/pkg/cmd/client.go:82.20,85.3 2 14 -github.com/sapcc/maia/pkg/cmd/client.go:89.2,89.18 1 23 -github.com/sapcc/maia/pkg/cmd/client.go:90.18,92.26 1 18 -github.com/sapcc/maia/pkg/cmd/client.go:92.26,93.55 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:95.3,95.47 1 18 -github.com/sapcc/maia/pkg/cmd/client.go:95.47,96.71 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:99.3,102.40 4 18 -github.com/sapcc/maia/pkg/cmd/client.go:103.15,105.25 1 1 -github.com/sapcc/maia/pkg/cmd/client.go:105.25,106.52 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:109.3,116.40 8 1 -github.com/sapcc/maia/pkg/cmd/client.go:117.33,119.45 1 4 -github.com/sapcc/maia/pkg/cmd/client.go:119.45,120.76 1 1 -github.com/sapcc/maia/pkg/cmd/client.go:122.3,122.87 1 3 -github.com/sapcc/maia/pkg/cmd/client.go:122.87,124.42 1 1 -github.com/sapcc/maia/pkg/cmd/client.go:127.3,127.41 1 2 -github.com/sapcc/maia/pkg/cmd/client.go:127.41,132.4 4 1 -github.com/sapcc/maia/pkg/cmd/client.go:134.3,136.19 3 2 -github.com/sapcc/maia/pkg/cmd/client.go:140.2,140.46 1 21 -github.com/sapcc/maia/pkg/cmd/client.go:140.46,141.78 1 2 -github.com/sapcc/maia/pkg/cmd/client.go:143.2,143.50 1 19 -github.com/sapcc/maia/pkg/cmd/client.go:143.50,144.92 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:146.2,146.73 1 19 -github.com/sapcc/maia/pkg/cmd/client.go:146.73,147.144 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:151.2,152.16 2 19 -github.com/sapcc/maia/pkg/cmd/client.go:152.16,153.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:156.2,157.19 2 19 -github.com/sapcc/maia/pkg/cmd/client.go:157.19,159.3 1 18 -github.com/sapcc/maia/pkg/cmd/client.go:163.39,165.26 2 16 -github.com/sapcc/maia/pkg/cmd/client.go:165.26,166.10 1 4 -github.com/sapcc/maia/pkg/cmd/client.go:167.22,170.25 2 2 -github.com/sapcc/maia/pkg/cmd/client.go:170.25,172.5 1 1 -github.com/sapcc/maia/pkg/cmd/client.go:173.4,173.65 1 2 -github.com/sapcc/maia/pkg/cmd/client.go:174.36,179.25 3 2 -github.com/sapcc/maia/pkg/cmd/client.go:179.25,181.5 1 1 -github.com/sapcc/maia/pkg/cmd/client.go:182.4,182.65 1 2 -github.com/sapcc/maia/pkg/cmd/client.go:183.11,184.86 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:188.2,188.22 1 16 -github.com/sapcc/maia/pkg/cmd/client.go:192.41,193.27 1 19 -github.com/sapcc/maia/pkg/cmd/client.go:193.27,195.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:196.2,196.23 1 19 -github.com/sapcc/maia/pkg/cmd/client.go:202.39,206.16 3 4 -github.com/sapcc/maia/pkg/cmd/client.go:206.16,207.93 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:208.8,210.34 2 4 -github.com/sapcc/maia/pkg/cmd/client.go:210.34,211.47 1 3 -github.com/sapcc/maia/pkg/cmd/client.go:211.47,213.5 1 1 -github.com/sapcc/maia/pkg/cmd/client.go:213.10,213.55 1 2 -github.com/sapcc/maia/pkg/cmd/client.go:213.55,217.63 2 2 -github.com/sapcc/maia/pkg/cmd/client.go:217.63,218.16 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:221.5,221.46 1 2 -github.com/sapcc/maia/pkg/cmd/client.go:221.46,223.6 1 5 -github.com/sapcc/maia/pkg/cmd/client.go:224.10,225.87 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:227.9,227.58 1 1 -github.com/sapcc/maia/pkg/cmd/client.go:227.58,228.48 1 1 -github.com/sapcc/maia/pkg/cmd/client.go:228.48,230.5 1 1 -github.com/sapcc/maia/pkg/cmd/client.go:230.10,231.87 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:233.9,235.79 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:243.38,247.16 3 2 -github.com/sapcc/maia/pkg/cmd/client.go:247.16,249.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:249.8,251.34 2 2 -github.com/sapcc/maia/pkg/cmd/client.go:251.34,253.47 1 2 -github.com/sapcc/maia/pkg/cmd/client.go:253.47,256.5 2 1 -github.com/sapcc/maia/pkg/cmd/client.go:256.10,256.99 1 1 -github.com/sapcc/maia/pkg/cmd/client.go:256.99,261.63 2 1 -github.com/sapcc/maia/pkg/cmd/client.go:261.63,262.16 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:266.5,267.22 2 1 -github.com/sapcc/maia/pkg/cmd/client.go:267.22,269.6 1 1 -github.com/sapcc/maia/pkg/cmd/client.go:269.11,271.6 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:273.5,276.47 2 1 -github.com/sapcc/maia/pkg/cmd/client.go:276.47,278.31 2 1 -github.com/sapcc/maia/pkg/cmd/client.go:278.31,280.7 1 9 -github.com/sapcc/maia/pkg/cmd/client.go:281.6,281.31 1 1 -github.com/sapcc/maia/pkg/cmd/client.go:283.10,284.87 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:286.9,286.58 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:286.58,289.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:289.9,291.79 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:299.61,301.19 2 4 -github.com/sapcc/maia/pkg/cmd/client.go:301.19,302.49 1 2 -github.com/sapcc/maia/pkg/cmd/client.go:302.49,304.4 1 4 -github.com/sapcc/maia/pkg/cmd/client.go:305.8,305.56 1 2 -github.com/sapcc/maia/pkg/cmd/client.go:305.56,306.29 1 1 -github.com/sapcc/maia/pkg/cmd/client.go:306.29,308.4 1 1 -github.com/sapcc/maia/pkg/cmd/client.go:309.8,309.56 1 1 -github.com/sapcc/maia/pkg/cmd/client.go:309.56,310.29 1 1 -github.com/sapcc/maia/pkg/cmd/client.go:310.29,312.4 1 1 -github.com/sapcc/maia/pkg/cmd/client.go:314.2,314.15 1 4 -github.com/sapcc/maia/pkg/cmd/client.go:318.39,319.47 1 5 -github.com/sapcc/maia/pkg/cmd/client.go:319.47,320.36 1 5 -github.com/sapcc/maia/pkg/cmd/client.go:320.36,321.13 1 22 -github.com/sapcc/maia/pkg/cmd/client.go:321.13,323.5 1 17 -github.com/sapcc/maia/pkg/cmd/client.go:324.4,324.20 1 22 -github.com/sapcc/maia/pkg/cmd/client.go:326.3,326.16 1 5 -github.com/sapcc/maia/pkg/cmd/client.go:332.60,335.28 2 1 -github.com/sapcc/maia/pkg/cmd/client.go:335.28,337.3 1 1 -github.com/sapcc/maia/pkg/cmd/client.go:338.2,338.25 1 1 -github.com/sapcc/maia/pkg/cmd/client.go:341.67,343.27 1 6 -github.com/sapcc/maia/pkg/cmd/client.go:343.27,345.3 1 21 -github.com/sapcc/maia/pkg/cmd/client.go:348.54,351.27 2 5 -github.com/sapcc/maia/pkg/cmd/client.go:351.27,353.3 1 14 -github.com/sapcc/maia/pkg/cmd/client.go:354.2,355.19 2 5 -github.com/sapcc/maia/pkg/cmd/client.go:358.59,359.35 1 6 -github.com/sapcc/maia/pkg/cmd/client.go:359.35,360.12 1 25 -github.com/sapcc/maia/pkg/cmd/client.go:360.12,362.4 1 19 -github.com/sapcc/maia/pkg/cmd/client.go:363.3,363.30 1 25 -github.com/sapcc/maia/pkg/cmd/client.go:363.30,365.4 1 25 -github.com/sapcc/maia/pkg/cmd/client.go:367.2,367.15 1 6 -github.com/sapcc/maia/pkg/cmd/client.go:370.45,373.49 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:373.49,374.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:376.2,376.48 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:376.48,377.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:382.44,384.2 1 5 -github.com/sapcc/maia/pkg/cmd/client.go:386.43,389.16 3 4 -github.com/sapcc/maia/pkg/cmd/client.go:389.16,390.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:393.2,398.28 4 4 -github.com/sapcc/maia/pkg/cmd/client.go:399.23,404.29 4 2 -github.com/sapcc/maia/pkg/cmd/client.go:404.29,406.48 2 2 -github.com/sapcc/maia/pkg/cmd/client.go:406.48,408.5 1 7 -github.com/sapcc/maia/pkg/cmd/client.go:409.4,409.36 1 2 -github.com/sapcc/maia/pkg/cmd/client.go:409.36,413.5 3 5 -github.com/sapcc/maia/pkg/cmd/client.go:414.4,414.37 1 2 -github.com/sapcc/maia/pkg/cmd/client.go:417.3,417.20 1 2 -github.com/sapcc/maia/pkg/cmd/client.go:417.20,419.4 1 1 -github.com/sapcc/maia/pkg/cmd/client.go:419.9,421.4 1 1 -github.com/sapcc/maia/pkg/cmd/client.go:422.3,422.57 1 2 -github.com/sapcc/maia/pkg/cmd/client.go:423.23,426.29 3 2 -github.com/sapcc/maia/pkg/cmd/client.go:426.29,431.48 5 3 -github.com/sapcc/maia/pkg/cmd/client.go:431.48,433.5 1 12 -github.com/sapcc/maia/pkg/cmd/client.go:434.4,434.37 1 3 -github.com/sapcc/maia/pkg/cmd/client.go:437.3,437.20 1 2 -github.com/sapcc/maia/pkg/cmd/client.go:437.20,439.4 1 1 -github.com/sapcc/maia/pkg/cmd/client.go:439.9,441.4 1 1 -github.com/sapcc/maia/pkg/cmd/client.go:442.3,442.71 1 2 -github.com/sapcc/maia/pkg/cmd/client.go:443.23,446.147 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:449.2,450.27 2 4 -github.com/sapcc/maia/pkg/cmd/client.go:450.27,452.3 1 5 -github.com/sapcc/maia/pkg/cmd/client.go:455.46,459.16 3 6 -github.com/sapcc/maia/pkg/cmd/client.go:459.16,462.3 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:464.2,465.21 2 6 -github.com/sapcc/maia/pkg/cmd/client.go:466.20,467.40 1 6 -github.com/sapcc/maia/pkg/cmd/client.go:468.15,469.27 1 2 -github.com/sapcc/maia/pkg/cmd/client.go:470.19,471.26 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:471.26,472.54 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:474.4,474.37 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:475.16,476.33 1 4 -github.com/sapcc/maia/pkg/cmd/client.go:477.11,478.86 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:480.10,482.78 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:487.62,502.2 8 1 -github.com/sapcc/maia/pkg/cmd/client.go:505.65,512.19 3 3 -github.com/sapcc/maia/pkg/cmd/client.go:512.19,514.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:515.2,525.12 7 3 -github.com/sapcc/maia/pkg/cmd/client.go:529.60,546.2 9 2 -github.com/sapcc/maia/pkg/cmd/client.go:549.65,556.2 3 1 -github.com/sapcc/maia/pkg/cmd/client.go:558.44,560.16 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:560.16,562.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:563.2,563.10 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:566.62,568.13 2 5 -github.com/sapcc/maia/pkg/cmd/client.go:568.13,570.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:571.2,571.13 1 5 -github.com/sapcc/maia/pkg/cmd/client.go:571.13,573.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:575.2,575.13 1 5 -github.com/sapcc/maia/pkg/cmd/client.go:579.59,586.19 3 6 -github.com/sapcc/maia/pkg/cmd/client.go:586.19,588.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:589.2,592.17 3 6 -github.com/sapcc/maia/pkg/cmd/client.go:592.17,595.3 1 6 -github.com/sapcc/maia/pkg/cmd/client.go:595.8,597.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:598.2,598.18 1 6 -github.com/sapcc/maia/pkg/cmd/client.go:598.18,600.3 1 3 -github.com/sapcc/maia/pkg/cmd/client.go:600.8,602.3 1 3 -github.com/sapcc/maia/pkg/cmd/client.go:604.2,609.38 4 6 -github.com/sapcc/maia/pkg/cmd/client.go:609.38,611.20 2 3 -github.com/sapcc/maia/pkg/cmd/client.go:611.20,619.28 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:619.28,620.15 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:620.15,622.11 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:625.4,625.51 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:627.3,628.17 2 3 -github.com/sapcc/maia/pkg/cmd/client.go:628.17,630.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:631.3,631.26 1 3 -github.com/sapcc/maia/pkg/cmd/client.go:632.8,634.17 2 3 -github.com/sapcc/maia/pkg/cmd/client.go:634.17,636.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:637.3,637.26 1 3 -github.com/sapcc/maia/pkg/cmd/client.go:640.2,643.12 3 6 -github.com/sapcc/maia/pkg/cmd/client.go:646.44,647.24 1 13 -github.com/sapcc/maia/pkg/cmd/client.go:647.24,649.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:653.52,654.16 1 17 -github.com/sapcc/maia/pkg/cmd/client.go:654.16,655.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:656.8,656.45 1 17 -github.com/sapcc/maia/pkg/cmd/client.go:656.45,658.55 1 5 -github.com/sapcc/maia/pkg/cmd/client.go:658.55,661.18 3 4 -github.com/sapcc/maia/pkg/cmd/client.go:661.18,663.26 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:663.26,664.129 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:666.5,666.112 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:668.4,668.21 1 4 -github.com/sapcc/maia/pkg/cmd/client.go:668.21,670.26 1 2 -github.com/sapcc/maia/pkg/cmd/client.go:670.26,671.80 1 1 -github.com/sapcc/maia/pkg/cmd/client.go:673.5,673.63 1 1 -github.com/sapcc/maia/pkg/cmd/client.go:676.4,676.25 1 2 -github.com/sapcc/maia/pkg/cmd/client.go:676.25,677.88 1 1 -github.com/sapcc/maia/pkg/cmd/client.go:679.4,679.71 1 1 -github.com/sapcc/maia/pkg/cmd/client.go:681.3,681.88 1 1 -github.com/sapcc/maia/pkg/cmd/client.go:720.13,737.16 8 1 -github.com/sapcc/maia/pkg/cmd/client.go:737.16,738.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:741.2,765.16 23 1 -github.com/sapcc/maia/pkg/cmd/client.go:765.16,766.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:769.2,779.106 9 1 -github.com/sapcc/maia/pkg/cmd/client.go:782.50,784.2 1 25 -github.com/sapcc/maia/pkg/cmd/client.go:786.48,788.2 1 12 -github.com/sapcc/maia/pkg/cmd/root.go:27.47,28.44 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:28.44,31.4 2 0 -github.com/sapcc/maia/pkg/cmd/root.go:40.16,42.2 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:45.46,47.69 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:47.69,50.3 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:52.2,52.52 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:52.52,55.3 2 0 -github.com/sapcc/maia/pkg/cmd/root.go:58.25,65.2 6 0 -github.com/sapcc/maia/pkg/cmd/root.go:67.13,69.36 1 1 -github.com/sapcc/maia/pkg/cmd/root.go:69.36,71.3 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:73.2,73.28 1 1 -github.com/sapcc/maia/pkg/cmd/root.go:73.28,75.3 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:77.2,79.123 3 1 -github.com/sapcc/maia/pkg/cmd/serve.go:21.60,25.16 2 0 -github.com/sapcc/maia/pkg/cmd/serve.go:25.16,26.32 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:26.32,28.5 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:32.3,33.17 2 0 -github.com/sapcc/maia/pkg/cmd/serve.go:33.17,35.4 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:37.3,37.13 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:39.50,40.48 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:40.48,41.90 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:44.3,44.25 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:48.36,51.47 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:51.47,55.17 4 0 -github.com/sapcc/maia/pkg/cmd/serve.go:55.17,56.57 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:61.13,82.16 5 1 -github.com/sapcc/maia/pkg/cmd/serve.go:82.16,83.13 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:85.2,87.16 3 1 -github.com/sapcc/maia/pkg/cmd/serve.go:87.16,88.13 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:90.2,92.16 3 1 -github.com/sapcc/maia/pkg/cmd/serve.go:92.16,93.13 1 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:36.83,40.2 3 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:43.81,45.2 1 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:48.50,53.2 4 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:56.69,59.2 2 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:62.52,67.2 4 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:70.74,73.2 2 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:88.57,92.2 3 25 -github.com/sapcc/maia/pkg/keystone/genmock.go:95.55,97.2 1 23 -github.com/sapcc/maia/pkg/keystone/genmock.go:100.136,107.2 6 19 -github.com/sapcc/maia/pkg/keystone/genmock.go:110.79,113.2 2 23 -github.com/sapcc/maia/pkg/keystone/genmock.go:116.138,122.2 5 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:125.94,128.2 2 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:131.93,137.2 5 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:140.82,143.2 2 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:146.42,151.2 4 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:154.61,157.2 2 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:160.95,166.2 5 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:169.78,172.2 2 0 -github.com/sapcc/maia/pkg/keystone/interface.go:51.46,53.2 1 0 -github.com/sapcc/maia/pkg/keystone/interface.go:55.48,57.2 1 0 -github.com/sapcc/maia/pkg/keystone/interface.go:60.93,62.2 1 0 -github.com/sapcc/maia/pkg/keystone/interface.go:90.33,92.20 2 0 -github.com/sapcc/maia/pkg/keystone/interface.go:93.26,94.20 1 0 -github.com/sapcc/maia/pkg/keystone/interface.go:95.10,96.96 1 0 -github.com/sapcc/maia/pkg/keystone/interface.go:101.64,103.20 2 0 -github.com/sapcc/maia/pkg/keystone/interface.go:104.26,105.44 1 0 -github.com/sapcc/maia/pkg/keystone/interface.go:106.10,107.96 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:35.24,40.2 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:43.55,49.2 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:68.27,76.43 8 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:76.43,81.17 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:81.17,82.14 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:88.99,92.29 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:92.29,94.28 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:94.28,96.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:98.3,100.17 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:100.17,102.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:103.3,106.29 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:109.2,109.30 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:113.115,115.16 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:115.16,117.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:118.2,118.31 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:118.31,120.17 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:120.17,123.4 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:124.3,124.82 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:126.2,127.16 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:127.16,129.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:131.2,131.20 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:162.52,188.44 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:188.44,190.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:192.2,192.33 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:192.33,193.18 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:193.18,195.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:197.2,197.31 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:197.31,199.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:201.2,201.10 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:213.40,215.2 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:219.61,231.16 5 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:231.16,232.13 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:234.2,241.36 4 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:241.36,242.35 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:242.35,244.18 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:244.18,245.15 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:247.4,247.15 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:247.15,249.10 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:255.2,258.174 4 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:258.174,260.17 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:260.17,261.14 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:263.3,263.34 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:263.34,266.4 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:267.3,267.19 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:269.2,269.16 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:269.16,270.13 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:275.68,277.27 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:277.27,279.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:281.2,292.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:296.40,298.27 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:298.27,300.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:301.2,301.47 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:306.80,311.28 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:311.28,313.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:318.2,320.88 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:320.88,324.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:324.8,329.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:332.2,332.59 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:336.48,337.27 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:337.27,339.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:340.2,340.24 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:345.135,347.2 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:354.134,356.16 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:356.16,359.3 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:363.2,364.16 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:364.16,366.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:370.2,378.44 8 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:378.44,384.3 4 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:384.8,388.3 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:390.2,390.43 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:390.43,392.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:393.2,396.27 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:405.146,419.56 7 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:419.56,422.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:422.8,422.60 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:422.60,428.3 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:428.8,428.101 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:428.101,433.3 4 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:433.8,433.56 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:433.56,439.29 5 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:439.29,441.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:441.9,444.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:447.3,447.16 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:447.16,449.27 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:449.27,452.5 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:452.10,452.34 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:452.34,455.27 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:455.27,459.6 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:459.11,459.94 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:459.94,463.6 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:463.11,466.6 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:468.4,470.19 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:474.3,474.25 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:474.25,478.4 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:478.9,478.92 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:478.92,482.4 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:482.9,485.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:488.3,488.10 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:489.29,493.27 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:493.27,495.5 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:496.4,496.39 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:497.29,499.63 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:500.19,502.49 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:502.49,504.5 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:508.3,508.25 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:509.8,511.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:514.2,514.59 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:514.59,517.3 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:517.8,517.63 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:517.63,520.3 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:520.8,520.48 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:520.48,523.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:525.2,525.17 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:528.101,532.18 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:532.18,534.17 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:534.17,536.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:538.2,539.16 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:539.16,541.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:541.8,541.35 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:541.35,543.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:546.2,547.30 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:547.30,549.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:551.2,551.12 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:563.164,571.172 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:571.172,572.29 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:572.29,574.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:574.9,576.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:577.3,577.75 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:580.2,582.57 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:582.57,586.26 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:586.26,589.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:590.3,591.17 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:591.17,593.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:595.3,595.85 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:595.85,598.4 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:599.3,600.17 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:600.17,602.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:603.3,605.17 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:605.17,607.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:609.3,610.17 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:610.17,612.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:613.8,619.20 4 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:619.20,621.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:622.3,622.17 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:622.17,625.11 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:626.58,627.131 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:628.32,629.143 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:630.48,631.113 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:632.50,633.115 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:634.12,635.42 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:638.4,638.73 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:640.3,642.20 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:642.20,647.48 4 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:647.48,652.5 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:653.4,653.46 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:656.3,661.28 6 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:661.28,666.4 4 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:666.9,666.96 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:666.96,669.4 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:671.3,672.17 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:672.17,674.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:678.2,688.41 5 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:691.91,695.53 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:695.53,699.3 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:701.2,703.16 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:703.16,706.3 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:708.2,710.27 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:716.96,720.179 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:720.179,722.17 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:722.17,724.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:725.3,725.27 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:725.27,729.18 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:729.18,731.5 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:732.4,732.48 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:735.3,735.19 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:737.2,737.16 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:737.16,739.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:740.2,740.24 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:743.93,744.51 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:744.51,746.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:748.2,749.16 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:749.16,752.3 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:755.2,756.16 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:760.98,764.194 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:764.194,767.17 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:767.17,769.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:770.3,770.28 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:770.28,771.79 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:771.79,773.12 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:773.12,775.20 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:775.20,777.7 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:778.6,780.82 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:782.5,782.50 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:785.3,785.19 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:787.2,787.16 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:787.16,789.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:791.2,791.20 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:794.93,796.42 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:796.42,798.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:800.2,801.16 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:801.16,803.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:805.2,807.16 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:811.98,815.189 4 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:815.189,817.17 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:817.17,819.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:820.3,820.30 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:820.30,823.4 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:824.3,824.19 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:826.2,826.16 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:826.16,828.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:830.2,830.18 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:830.18,832.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:834.2,834.20 1 0 -github.com/sapcc/maia/pkg/storage/genmock.go:32.57,36.2 3 12 -github.com/sapcc/maia/pkg/storage/genmock.go:39.55,41.2 1 12 -github.com/sapcc/maia/pkg/storage/genmock.go:44.85,50.2 5 0 -github.com/sapcc/maia/pkg/storage/genmock.go:53.77,56.2 2 0 -github.com/sapcc/maia/pkg/storage/genmock.go:59.101,65.2 5 1 -github.com/sapcc/maia/pkg/storage/genmock.go:68.91,71.2 2 1 -github.com/sapcc/maia/pkg/storage/genmock.go:74.90,80.2 5 3 -github.com/sapcc/maia/pkg/storage/genmock.go:83.89,86.2 2 3 -github.com/sapcc/maia/pkg/storage/genmock.go:89.114,95.2 5 0 -github.com/sapcc/maia/pkg/storage/genmock.go:98.97,101.2 2 0 -github.com/sapcc/maia/pkg/storage/genmock.go:104.100,110.2 5 3 -github.com/sapcc/maia/pkg/storage/genmock.go:113.99,116.2 2 3 -github.com/sapcc/maia/pkg/storage/genmock.go:119.117,125.2 5 3 -github.com/sapcc/maia/pkg/storage/genmock.go:128.116,131.2 2 3 -github.com/sapcc/maia/pkg/storage/genmock.go:134.107,140.2 5 2 -github.com/sapcc/maia/pkg/storage/genmock.go:143.97,146.2 2 2 -github.com/sapcc/maia/pkg/storage/interface.go:94.54,101.16 3 4 -github.com/sapcc/maia/pkg/storage/interface.go:101.16,103.3 1 0 -github.com/sapcc/maia/pkg/storage/interface.go:105.2,105.16 1 4 -github.com/sapcc/maia/pkg/storage/interface.go:106.23,109.17 3 0 -github.com/sapcc/maia/pkg/storage/interface.go:111.23,114.16 3 2 -github.com/sapcc/maia/pkg/storage/interface.go:116.23,119.16 3 2 -github.com/sapcc/maia/pkg/storage/interface.go:121.10,122.55 1 0 -github.com/sapcc/maia/pkg/storage/interface.go:124.2,124.12 1 4 -github.com/sapcc/maia/pkg/storage/interface.go:144.90,146.20 2 4 -github.com/sapcc/maia/pkg/storage/interface.go:147.20,149.20 2 4 -github.com/sapcc/maia/pkg/storage/interface.go:149.20,152.4 2 0 -github.com/sapcc/maia/pkg/storage/interface.go:153.3,155.16 2 4 -github.com/sapcc/maia/pkg/storage/interface.go:156.10,157.78 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:27.82,29.16 2 10 -github.com/sapcc/maia/pkg/storage/prometheus.go:29.16,30.13 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:32.2,37.16 3 10 -github.com/sapcc/maia/pkg/storage/prometheus.go:40.48,41.31 1 10 -github.com/sapcc/maia/pkg/storage/prometheus.go:41.31,43.17 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:43.17,44.77 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:45.9,48.4 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:50.2,53.38 2 10 -github.com/sapcc/maia/pkg/storage/prometheus.go:53.38,55.17 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:55.17,56.14 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:58.3,58.34 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:59.8,61.3 1 10 -github.com/sapcc/maia/pkg/storage/prometheus.go:64.119,68.2 2 6 -github.com/sapcc/maia/pkg/storage/prometheus.go:70.136,75.2 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:77.126,81.2 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:83.109,89.2 3 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:95.133,99.2 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:101.120,105.2 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:107.104,111.2 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:114.94,117.25 2 6 -github.com/sapcc/maia/pkg/storage/prometheus.go:117.25,119.3 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:122.2,124.27 3 6 -github.com/sapcc/maia/pkg/storage/prometheus.go:124.27,125.30 1 18 -github.com/sapcc/maia/pkg/storage/prometheus.go:125.30,126.15 1 18 -github.com/sapcc/maia/pkg/storage/prometheus.go:126.15,128.5 1 6 -github.com/sapcc/maia/pkg/storage/prometheus.go:129.9,130.35 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:130.35,132.5 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:135.2,137.16 2 6 -github.com/sapcc/maia/pkg/storage/prometheus.go:141.74,151.2 6 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:154.149,156.26 1 6 -github.com/sapcc/maia/pkg/storage/prometheus.go:156.26,158.3 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:160.2,161.16 2 6 -github.com/sapcc/maia/pkg/storage/prometheus.go:161.16,164.3 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:166.2,166.42 1 6 -github.com/sapcc/maia/pkg/storage/prometheus.go:166.42,168.3 1 9 -github.com/sapcc/maia/pkg/storage/prometheus.go:169.2,169.28 1 6 -github.com/sapcc/maia/pkg/storage/prometheus.go:169.28,171.3 1 6 -github.com/sapcc/maia/pkg/storage/prometheus.go:173.2,176.16 3 6 -github.com/sapcc/maia/pkg/storage/prometheus.go:176.16,179.3 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:180.2,180.18 1 6 -github.com/sapcc/maia/pkg/storage/prometheus.go:184.37,186.16 2 6 -github.com/sapcc/maia/pkg/storage/prometheus.go:186.16,188.3 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:191.2,191.63 1 6 -github.com/sapcc/maia/pkg/storage/prometheus.go:191.63,193.3 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:196.2,196.26 1 6 -github.com/sapcc/maia/pkg/storage/prometheus.go:196.26,198.3 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:200.2,200.13 1 6 -github.com/sapcc/maia/pkg/test/gomock.go:26.49,28.26 2 0 -github.com/sapcc/maia/pkg/test/gomock.go:28.26,29.36 1 0 -github.com/sapcc/maia/pkg/test/gomock.go:29.36,30.88 1 0 -github.com/sapcc/maia/pkg/test/gomock.go:30.88,32.5 1 0 -github.com/sapcc/maia/pkg/test/gomock.go:34.3,34.36 1 0 -github.com/sapcc/maia/pkg/test/gomock.go:34.36,36.4 1 0 -github.com/sapcc/maia/pkg/test/gomock.go:37.3,37.14 1 0 -github.com/sapcc/maia/pkg/test/gomock.go:40.2,40.14 1 0 -github.com/sapcc/maia/pkg/test/gomock.go:43.45,45.2 1 0 -github.com/sapcc/maia/pkg/test/gomock.go:53.48,55.8 2 0 -github.com/sapcc/maia/pkg/test/gomock.go:55.8,57.17 2 0 -github.com/sapcc/maia/pkg/test/gomock.go:57.17,60.4 2 0 -github.com/sapcc/maia/pkg/test/gomock.go:61.3,61.14 1 0 -github.com/sapcc/maia/pkg/test/gomock.go:64.2,64.14 1 0 -github.com/sapcc/maia/pkg/test/gomock.go:67.44,69.2 1 0 -github.com/sapcc/maia/pkg/test/http.go:37.63,39.26 2 0 -github.com/sapcc/maia/pkg/test/http.go:39.26,41.17 2 0 -github.com/sapcc/maia/pkg/test/http.go:41.17,43.4 1 0 -github.com/sapcc/maia/pkg/test/http.go:44.3,44.38 1 0 -github.com/sapcc/maia/pkg/test/http.go:46.2,47.30 2 0 -github.com/sapcc/maia/pkg/test/http.go:47.30,49.3 1 0 -github.com/sapcc/maia/pkg/test/http.go:51.2,56.16 5 0 -github.com/sapcc/maia/pkg/test/http.go:56.16,58.3 1 0 -github.com/sapcc/maia/pkg/test/http.go:59.2,61.47 2 0 -github.com/sapcc/maia/pkg/test/http.go:61.47,66.3 2 0 -github.com/sapcc/maia/pkg/test/http.go:68.2,68.9 1 0 -github.com/sapcc/maia/pkg/test/http.go:69.27,71.35 2 0 -github.com/sapcc/maia/pkg/test/http.go:71.35,75.4 1 0 -github.com/sapcc/maia/pkg/test/http.go:76.26,79.17 3 0 -github.com/sapcc/maia/pkg/test/http.go:79.17,82.4 2 0 -github.com/sapcc/maia/pkg/test/http.go:83.3,83.55 1 0 -github.com/sapcc/maia/pkg/test/http.go:84.26,85.57 1 0 -github.com/sapcc/maia/pkg/test/http.go:89.89,93.16 2 0 -github.com/sapcc/maia/pkg/test/http.go:93.16,95.3 1 0 -github.com/sapcc/maia/pkg/test/http.go:96.2,98.16 3 0 -github.com/sapcc/maia/pkg/test/http.go:98.16,100.3 1 0 -github.com/sapcc/maia/pkg/test/http.go:102.2,107.16 6 0 -github.com/sapcc/maia/pkg/test/http.go:107.16,109.3 1 0 -github.com/sapcc/maia/pkg/test/http.go:114.59,116.16 2 12 -github.com/sapcc/maia/pkg/test/http.go:116.16,117.13 1 0 -github.com/sapcc/maia/pkg/test/http.go:119.2,121.42 3 12 -github.com/sapcc/maia/pkg/test/http.go:121.42,123.3 1 11 -github.com/sapcc/maia/pkg/test/http.go:123.8,123.48 1 1 -github.com/sapcc/maia/pkg/test/http.go:123.48,125.3 1 1 -github.com/sapcc/maia/pkg/test/http.go:126.2,128.16 3 12 -github.com/sapcc/maia/pkg/test/http.go:128.16,129.13 1 0 -github.com/sapcc/maia/pkg/test/http.go:131.2,131.29 1 12 -github.com/sapcc/maia/pkg/test/matchers.go:15.45,18.2 2 0 -github.com/sapcc/maia/pkg/test/matchers.go:20.41,22.2 1 0 -github.com/sapcc/maia/pkg/test/matchers.go:25.36,27.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:61.60,63.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:63.16,65.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:67.2,71.16 4 0 -github.com/sapcc/maia/pkg/ui/bindata.go:71.16,73.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:74.2,74.18 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:74.18,76.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:78.2,78.25 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:94.41,96.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:99.40,101.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:104.46,106.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:109.47,111.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:114.40,116.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:119.45,121.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:125.51,130.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:132.46,134.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:134.16,136.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:138.2,140.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:145.51,150.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:152.46,154.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:154.16,156.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:158.2,160.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:165.50,170.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:172.45,174.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:174.16,176.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:178.2,180.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:185.55,190.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:192.50,194.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:194.16,196.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:198.2,200.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:205.55,210.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:212.50,214.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:214.16,216.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:218.2,220.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:225.52,230.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:232.47,234.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:234.16,236.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:238.2,240.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:245.48,250.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:252.43,254.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:254.16,256.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:258.2,260.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:265.64,270.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:272.59,274.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:274.16,276.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:278.2,280.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:285.80,290.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:292.75,294.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:294.16,296.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:298.2,300.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:305.75,310.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:312.70,314.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:314.16,316.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:318.2,320.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:325.91,330.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:332.86,334.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:334.16,336.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:338.2,340.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:345.91,350.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:352.86,354.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:354.16,356.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:358.2,360.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:365.91,370.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:372.86,374.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:374.16,376.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:378.2,380.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:385.92,390.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:392.87,394.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:394.16,396.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:398.2,400.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:405.93,410.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:412.88,414.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:414.16,416.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:418.2,420.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:425.73,430.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:432.68,434.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:434.16,436.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:438.2,440.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:445.64,450.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:452.59,454.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:454.16,456.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:458.2,460.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:465.88,470.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:472.83,474.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:474.16,476.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:478.2,480.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:485.105,490.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:492.100,494.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:494.16,496.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:498.2,500.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:505.104,510.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:512.99,514.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:514.16,516.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:518.2,520.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:525.57,530.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:532.52,534.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:534.16,536.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:538.2,540.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:545.62,550.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:552.57,554.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:554.16,556.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:558.2,560.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:565.58,570.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:572.53,574.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:574.16,576.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:578.2,580.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:585.64,590.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:592.59,594.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:594.16,596.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:598.2,600.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:605.62,610.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:612.57,614.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:614.16,616.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:618.2,620.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:625.66,630.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:632.61,634.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:634.16,636.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:638.2,640.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:645.67,650.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:652.62,654.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:654.16,656.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:658.2,660.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:665.66,670.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:672.61,674.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:674.16,676.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:678.2,680.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:685.72,690.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:692.67,694.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:694.16,696.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:698.2,700.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:705.65,710.2 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:712.60,714.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:714.16,716.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:718.2,720.15 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:726.41,728.43 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:728.43,730.17 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:730.17,732.4 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:733.3,733.22 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:735.2,735.52 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:740.36,742.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:742.16,743.54 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:746.2,746.10 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:752.50,754.43 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:754.43,756.17 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:756.17,758.4 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:759.3,759.21 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:761.2,761.56 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:765.28,767.29 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:767.29,769.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:770.2,770.14 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:822.46,824.20 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:824.20,827.30 3 0 -github.com/sapcc/maia/pkg/ui/bindata.go:827.30,829.19 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:829.19,831.5 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:834.2,834.22 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:834.22,836.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:837.2,838.39 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:838.39,840.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:841.2,841.16 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:921.43,923.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:923.16,925.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:926.2,927.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:927.16,929.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:930.2,931.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:931.16,933.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:934.2,935.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:935.16,937.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:938.2,939.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:939.16,941.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:942.2,942.12 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:946.44,949.16 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:949.16,951.3 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:953.2,953.33 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:953.33,955.17 2 0 -github.com/sapcc/maia/pkg/ui/bindata.go:955.17,957.4 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:959.2,959.12 1 0 -github.com/sapcc/maia/pkg/ui/bindata.go:962.41,965.2 2 0 -github.com/sapcc/maia/pkg/ui/templates.go:21.119,23.16 2 0 -github.com/sapcc/maia/pkg/ui/templates.go:23.16,26.3 2 0 -github.com/sapcc/maia/pkg/ui/templates.go:28.2,29.44 1 0 -github.com/sapcc/maia/pkg/ui/templates.go:29.44,31.4 1 0 -github.com/sapcc/maia/pkg/ui/templates.go:32.33,32.46 1 0 -github.com/sapcc/maia/pkg/ui/templates.go:33.33,33.49 1 0 -github.com/sapcc/maia/pkg/ui/templates.go:34.86,35.30 1 0 -github.com/sapcc/maia/pkg/ui/templates.go:35.30,37.5 1 0 -github.com/sapcc/maia/pkg/ui/templates.go:38.4,38.15 1 0 -github.com/sapcc/maia/pkg/ui/templates.go:40.35,40.73 1 0 -github.com/sapcc/maia/pkg/ui/templates.go:41.35,41.75 1 0 -github.com/sapcc/maia/pkg/ui/templates.go:42.35,42.78 1 0 -github.com/sapcc/maia/pkg/ui/templates.go:43.35,43.76 1 0 -github.com/sapcc/maia/pkg/ui/templates.go:44.35,44.77 1 0 -github.com/sapcc/maia/pkg/ui/templates.go:45.35,45.75 1 0 -github.com/sapcc/maia/pkg/ui/templates.go:46.35,46.82 1 0 -github.com/sapcc/maia/pkg/ui/templates.go:54.36,57.18 3 0 -github.com/sapcc/maia/pkg/ui/templates.go:57.18,59.5 1 0 -github.com/sapcc/maia/pkg/ui/templates.go:60.4,60.19 1 0 -github.com/sapcc/maia/pkg/ui/templates.go:63.44,67.18 4 0 -github.com/sapcc/maia/pkg/ui/templates.go:67.18,68.32 1 0 -github.com/sapcc/maia/pkg/ui/templates.go:68.32,70.6 1 0 -github.com/sapcc/maia/pkg/ui/templates.go:72.4,72.17 1 0 -github.com/sapcc/maia/pkg/ui/templates.go:76.2,77.16 2 0 -github.com/sapcc/maia/pkg/ui/templates.go:77.16,80.3 2 0 -github.com/sapcc/maia/pkg/ui/templates.go:81.2,82.16 2 0 -github.com/sapcc/maia/pkg/ui/templates.go:82.16,85.3 2 0 -github.com/sapcc/maia/pkg/ui/templates.go:88.47,90.16 2 0 -github.com/sapcc/maia/pkg/ui/templates.go:90.16,92.3 1 0 -github.com/sapcc/maia/pkg/ui/templates.go:93.2,94.16 2 0 -github.com/sapcc/maia/pkg/ui/templates.go:94.16,96.3 1 0 -github.com/sapcc/maia/pkg/ui/templates.go:97.2,97.49 1 0 -github.com/sapcc/maia/pkg/ui/templates.go:100.101,104.67 3 0 -github.com/sapcc/maia/pkg/ui/templates.go:104.67,108.4 3 0 -github.com/sapcc/maia/pkg/ui/templates.go:110.2,111.16 2 0 -github.com/sapcc/maia/pkg/ui/templates.go:111.16,113.3 1 0 -github.com/sapcc/maia/pkg/ui/templates.go:114.2,116.16 3 0 -github.com/sapcc/maia/pkg/ui/templates.go:116.16,118.3 1 0 -github.com/sapcc/maia/pkg/ui/templates.go:119.2,119.29 1 0 -github.com/sapcc/maia/pkg/util/hacks.go:12.13,19.39 1 1 -github.com/sapcc/maia/pkg/util/hacks.go:19.39,27.3 2 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:20.94,22.16 2 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:22.16,24.3 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:28.2,29.16 2 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:29.16,31.3 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:34.2,38.16 3 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:38.16,40.3 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:44.2,44.31 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:48.96,50.16 2 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:50.16,52.3 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:55.2,56.28 2 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:56.28,58.3 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:58.8,60.3 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:61.2,61.16 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:61.16,63.3 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:66.2,67.34 2 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:67.34,69.3 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:70.2,71.46 2 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:75.77,76.22 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:76.22,78.3 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:79.2,79.78 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:90.92,91.48 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:91.48,93.73 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:93.73,95.4 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:95.6,97.4 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:99.2,99.15 1 0 -github.com/sapcc/maia/pkg/api/server.go:35.40,37.28 2 0 -github.com/sapcc/maia/pkg/api/server.go:37.28,38.102 1 0 -github.com/sapcc/maia/pkg/api/server.go:42.2,46.45 3 0 -github.com/sapcc/maia/pkg/api/server.go:46.45,50.3 3 0 -github.com/sapcc/maia/pkg/api/server.go:53.2,65.50 6 0 -github.com/sapcc/maia/pkg/api/server.go:69.115,84.77 8 0 -github.com/sapcc/maia/pkg/api/server.go:84.77,89.3 2 0 -github.com/sapcc/maia/pkg/api/server.go:92.2,111.34 10 0 -github.com/sapcc/maia/pkg/api/server.go:121.71,123.45 2 0 -github.com/sapcc/maia/pkg/api/server.go:123.45,127.3 3 0 -github.com/sapcc/maia/pkg/api/server.go:130.2,133.75 2 0 -github.com/sapcc/maia/pkg/api/server.go:133.75,135.3 1 0 -github.com/sapcc/maia/pkg/api/server.go:138.2,142.16 3 0 -github.com/sapcc/maia/pkg/api/server.go:142.16,144.3 1 0 -github.com/sapcc/maia/pkg/api/server.go:146.2,147.47 2 0 -github.com/sapcc/maia/pkg/api/server.go:151.65,154.66 3 0 -github.com/sapcc/maia/pkg/api/server.go:154.66,157.3 2 0 -github.com/sapcc/maia/pkg/api/server.go:160.2,163.75 2 0 -github.com/sapcc/maia/pkg/api/server.go:163.75,165.3 1 0 -github.com/sapcc/maia/pkg/api/server.go:168.2,169.16 2 0 -github.com/sapcc/maia/pkg/api/server.go:169.16,171.3 1 0 -github.com/sapcc/maia/pkg/api/server.go:173.2,174.47 2 0 -github.com/sapcc/maia/pkg/api/server.go:178.67,180.26 2 0 -github.com/sapcc/maia/pkg/api/server.go:180.26,183.3 1 0 -github.com/sapcc/maia/pkg/api/server.go:184.2,187.16 3 0 -github.com/sapcc/maia/pkg/api/server.go:187.16,191.3 3 0 -github.com/sapcc/maia/pkg/api/server.go:192.2,193.16 2 0 -github.com/sapcc/maia/pkg/api/server.go:193.16,194.30 1 0 -github.com/sapcc/maia/pkg/api/server.go:194.30,196.4 1 0 -github.com/sapcc/maia/pkg/api/server.go:197.3,198.9 2 0 -github.com/sapcc/maia/pkg/api/server.go:201.2,201.79 1 0 -github.com/sapcc/maia/pkg/api/server.go:205.57,208.15 2 0 -github.com/sapcc/maia/pkg/api/server.go:208.15,213.3 3 0 -github.com/sapcc/maia/pkg/api/server.go:215.2,216.16 2 0 -github.com/sapcc/maia/pkg/api/server.go:216.16,220.3 3 0 -github.com/sapcc/maia/pkg/api/server.go:222.2,223.16 2 0 -github.com/sapcc/maia/pkg/api/server.go:223.16,227.3 3 0 -github.com/sapcc/maia/pkg/api/server.go:229.2,229.29 1 0 -github.com/sapcc/maia/pkg/api/server.go:233.54,236.15 2 0 -github.com/sapcc/maia/pkg/api/server.go:236.15,241.3 3 0 -github.com/sapcc/maia/pkg/api/server.go:242.2,242.51 1 0 -github.com/sapcc/maia/pkg/api/util.go:73.13,75.2 1 0 -github.com/sapcc/maia/pkg/api/util.go:78.32,94.2 1 0 -github.com/sapcc/maia/pkg/api/util.go:97.69,101.36 2 0 -github.com/sapcc/maia/pkg/api/util.go:101.36,103.3 1 0 -github.com/sapcc/maia/pkg/api/util.go:104.2,110.25 5 0 -github.com/sapcc/maia/pkg/api/util.go:115.60,117.16 2 0 -github.com/sapcc/maia/pkg/api/util.go:117.16,123.17 5 0 -github.com/sapcc/maia/pkg/api/util.go:123.17,126.4 2 0 -github.com/sapcc/maia/pkg/api/util.go:127.8,130.3 2 0 -github.com/sapcc/maia/pkg/api/util.go:134.66,135.17 1 0 -github.com/sapcc/maia/pkg/api/util.go:135.17,137.3 1 0 -github.com/sapcc/maia/pkg/api/util.go:139.2,140.14 2 0 -github.com/sapcc/maia/pkg/api/util.go:141.29,142.35 1 0 -github.com/sapcc/maia/pkg/api/util.go:143.38,144.32 1 0 -github.com/sapcc/maia/pkg/api/util.go:145.37,146.35 1 0 -github.com/sapcc/maia/pkg/api/util.go:147.10,148.36 1 0 -github.com/sapcc/maia/pkg/api/util.go:151.2,152.30 2 0 -github.com/sapcc/maia/pkg/api/util.go:155.99,159.66 3 0 -github.com/sapcc/maia/pkg/api/util.go:159.66,162.17 3 0 -github.com/sapcc/maia/pkg/api/util.go:162.17,164.14 2 0 -github.com/sapcc/maia/pkg/api/util.go:166.3,169.35 4 0 -github.com/sapcc/maia/pkg/api/util.go:170.8,170.70 1 0 -github.com/sapcc/maia/pkg/api/util.go:170.70,173.3 2 0 -github.com/sapcc/maia/pkg/api/util.go:175.2,176.75 2 0 -github.com/sapcc/maia/pkg/api/util.go:181.91,186.22 4 0 -github.com/sapcc/maia/pkg/api/util.go:186.22,189.3 1 0 -github.com/sapcc/maia/pkg/api/util.go:191.2,191.32 1 0 -github.com/sapcc/maia/pkg/api/util.go:191.32,193.17 2 0 -github.com/sapcc/maia/pkg/api/util.go:193.17,195.4 1 0 -github.com/sapcc/maia/pkg/api/util.go:196.3,196.24 1 0 -github.com/sapcc/maia/pkg/api/util.go:199.2,199.24 1 0 -github.com/sapcc/maia/pkg/api/util.go:202.38,203.27 1 0 -github.com/sapcc/maia/pkg/api/util.go:203.27,205.3 1 0 -github.com/sapcc/maia/pkg/api/util.go:208.2,209.16 2 0 -github.com/sapcc/maia/pkg/api/util.go:209.16,210.98 1 0 -github.com/sapcc/maia/pkg/api/util.go:212.2,214.16 3 0 -github.com/sapcc/maia/pkg/api/util.go:214.16,215.13 1 0 -github.com/sapcc/maia/pkg/api/util.go:217.2,218.16 2 0 -github.com/sapcc/maia/pkg/api/util.go:218.16,219.13 1 0 -github.com/sapcc/maia/pkg/api/util.go:222.2,222.23 1 0 -github.com/sapcc/maia/pkg/api/util.go:225.47,226.44 1 0 -github.com/sapcc/maia/pkg/api/util.go:226.44,228.3 1 0 -github.com/sapcc/maia/pkg/api/util.go:229.2,229.14 1 0 -github.com/sapcc/maia/pkg/api/util.go:232.133,241.85 6 0 -github.com/sapcc/maia/pkg/api/util.go:241.85,245.3 3 0 -github.com/sapcc/maia/pkg/api/util.go:245.8,245.34 1 0 -github.com/sapcc/maia/pkg/api/util.go:245.34,247.17 1 0 -github.com/sapcc/maia/pkg/api/util.go:247.17,249.82 2 0 -github.com/sapcc/maia/pkg/api/util.go:249.82,252.5 2 0 -github.com/sapcc/maia/pkg/api/util.go:253.4,253.60 1 0 -github.com/sapcc/maia/pkg/api/util.go:254.9,256.4 1 0 -github.com/sapcc/maia/pkg/api/util.go:257.3,257.43 1 0 -github.com/sapcc/maia/pkg/api/util.go:261.2,263.16 3 0 -github.com/sapcc/maia/pkg/api/util.go:263.16,267.15 3 0 -github.com/sapcc/maia/pkg/api/util.go:268.40,272.11 3 0 -github.com/sapcc/maia/pkg/api/util.go:272.11,274.5 1 0 -github.com/sapcc/maia/pkg/api/util.go:275.4,276.30 2 0 -github.com/sapcc/maia/pkg/api/util.go:277.42,278.30 1 0 -github.com/sapcc/maia/pkg/api/util.go:279.36,280.35 1 0 -github.com/sapcc/maia/pkg/api/util.go:281.11,285.45 3 0 -github.com/sapcc/maia/pkg/api/util.go:288.3,289.15 2 0 -github.com/sapcc/maia/pkg/api/util.go:290.8,290.72 1 0 -github.com/sapcc/maia/pkg/api/util.go:290.72,293.16 1 0 -github.com/sapcc/maia/pkg/api/util.go:293.16,298.4 3 0 -github.com/sapcc/maia/pkg/api/util.go:298.9,301.4 1 0 -github.com/sapcc/maia/pkg/api/util.go:302.3,302.15 1 0 -github.com/sapcc/maia/pkg/api/util.go:306.2,307.29 2 0 -github.com/sapcc/maia/pkg/api/util.go:307.29,308.39 1 0 -github.com/sapcc/maia/pkg/api/util.go:308.39,310.4 1 0 -github.com/sapcc/maia/pkg/api/util.go:313.2,313.28 1 0 -github.com/sapcc/maia/pkg/api/util.go:313.28,322.26 8 0 -github.com/sapcc/maia/pkg/api/util.go:322.26,324.4 1 0 -github.com/sapcc/maia/pkg/api/util.go:325.3,329.15 4 0 -github.com/sapcc/maia/pkg/api/util.go:333.2,335.13 2 0 -github.com/sapcc/maia/pkg/api/util.go:338.53,350.2 3 0 -github.com/sapcc/maia/pkg/api/util.go:352.63,354.17 2 0 -github.com/sapcc/maia/pkg/api/util.go:354.17,357.3 2 0 -github.com/sapcc/maia/pkg/api/util.go:358.2,361.17 4 0 -github.com/sapcc/maia/pkg/api/util.go:361.17,364.3 2 0 -github.com/sapcc/maia/pkg/api/util.go:366.2,385.4 2 0 -github.com/sapcc/maia/pkg/api/util.go:389.79,391.56 1 0 -github.com/sapcc/maia/pkg/api/util.go:391.56,394.16 2 0 -github.com/sapcc/maia/pkg/api/util.go:394.16,400.4 3 0 -github.com/sapcc/maia/pkg/api/util.go:401.3,401.61 1 0 -github.com/sapcc/maia/pkg/api/util.go:401.61,403.4 1 0 -github.com/sapcc/maia/pkg/api/util.go:410.67,411.71 1 0 -github.com/sapcc/maia/pkg/api/util.go:411.71,420.17 6 0 -github.com/sapcc/maia/pkg/api/util.go:420.17,424.4 3 0 -github.com/sapcc/maia/pkg/api/util.go:427.3,431.40 4 0 -github.com/sapcc/maia/pkg/api/util.go:438.84,441.16 2 0 -github.com/sapcc/maia/pkg/api/util.go:441.16,443.3 1 0 -github.com/sapcc/maia/pkg/api/util.go:445.2,445.14 1 0 -github.com/sapcc/maia/pkg/api/util.go:445.14,446.36 1 0 -github.com/sapcc/maia/pkg/api/util.go:446.36,448.4 1 0 -github.com/sapcc/maia/pkg/api/util.go:449.3,449.47 1 0 -github.com/sapcc/maia/pkg/api/util.go:452.2,452.42 1 0 -github.com/sapcc/maia/pkg/api/util.go:457.56,459.55 1 0 -github.com/sapcc/maia/pkg/api/util.go:459.55,461.3 1 0 -github.com/sapcc/maia/pkg/api/util.go:463.2,463.61 1 0 -github.com/sapcc/maia/pkg/api/util.go:463.61,465.3 1 0 -github.com/sapcc/maia/pkg/api/util.go:467.2,467.19 1 0 -github.com/sapcc/maia/pkg/api/util.go:471.55,472.51 1 0 -github.com/sapcc/maia/pkg/api/util.go:473.32,474.19 1 0 -github.com/sapcc/maia/pkg/api/util.go:475.37,476.20 1 0 -github.com/sapcc/maia/pkg/api/util.go:477.10,478.79 1 0 -github.com/sapcc/maia/pkg/api/util.go:484.66,485.72 1 0 -github.com/sapcc/maia/pkg/api/util.go:485.72,487.3 1 0 -github.com/sapcc/maia/pkg/api/util.go:490.2,490.12 1 0 -github.com/sapcc/maia/pkg/api/util.go:494.61,495.65 1 0 -github.com/sapcc/maia/pkg/api/util.go:495.65,497.3 1 0 -github.com/sapcc/maia/pkg/api/util.go:498.2,498.19 1 0 -github.com/sapcc/maia/pkg/api/util.go:501.55,506.2 3 0 -github.com/sapcc/maia/pkg/api/util.go:508.85,514.2 3 0 -github.com/sapcc/maia/pkg/api/util.go:516.89,521.2 3 0 -github.com/sapcc/maia/pkg/api/v1api.go:33.94,59.2 7 0 -github.com/sapcc/maia/pkg/api/v1api.go:61.70,63.15 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:63.15,66.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:68.2,76.16 7 0 -github.com/sapcc/maia/pkg/api/v1api.go:76.16,80.3 3 0 -github.com/sapcc/maia/pkg/api/v1api.go:82.2,84.16 3 0 -github.com/sapcc/maia/pkg/api/v1api.go:84.16,88.3 3 0 -github.com/sapcc/maia/pkg/api/v1api.go:90.2,90.25 1 0 -github.com/sapcc/maia/pkg/api/v1api.go:93.75,95.15 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:95.15,98.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:100.2,104.16 4 0 -github.com/sapcc/maia/pkg/api/v1api.go:104.16,107.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:109.2,110.16 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:110.16,113.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:115.2,115.25 1 0 -github.com/sapcc/maia/pkg/api/v1api.go:120.76,124.16 3 0 -github.com/sapcc/maia/pkg/api/v1api.go:124.16,127.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:129.2,130.15 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:130.15,133.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:136.2,139.16 3 0 -github.com/sapcc/maia/pkg/api/v1api.go:139.16,141.3 1 0 -github.com/sapcc/maia/pkg/api/v1api.go:143.2,148.16 5 0 -github.com/sapcc/maia/pkg/api/v1api.go:148.16,151.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:155.2,157.16 3 0 -github.com/sapcc/maia/pkg/api/v1api.go:157.16,160.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:163.2,165.16 3 0 -github.com/sapcc/maia/pkg/api/v1api.go:165.16,168.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:169.2,175.24 5 0 -github.com/sapcc/maia/pkg/api/v1api.go:175.24,177.20 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:177.20,179.4 1 0 -github.com/sapcc/maia/pkg/api/v1api.go:182.2,184.29 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:187.71,189.15 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:189.15,192.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:194.2,195.16 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:195.16,198.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:199.2,201.16 3 0 -github.com/sapcc/maia/pkg/api/v1api.go:201.16,204.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:206.2,206.25 1 0 -github.com/sapcc/maia/pkg/api/v1api.go:209.71,216.16 6 0 -github.com/sapcc/maia/pkg/api/v1api.go:216.16,219.3 2 0 -github.com/sapcc/maia/pkg/api/v1api.go:221.2,221.25 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:53.19,54.30 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:54.30,56.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:59.38,60.24 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:60.24,62.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:65.2,65.37 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:65.37,67.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:68.2,68.33 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:68.33,70.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:71.2,71.77 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:71.77,73.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:77.2,77.41 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:77.41,79.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:82.2,82.20 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:82.20,85.3 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:89.2,89.18 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:90.18,92.26 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:92.26,93.55 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:95.3,95.47 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:95.47,96.71 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:99.3,102.40 4 0 -github.com/sapcc/maia/pkg/cmd/client.go:103.15,105.25 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:105.25,106.52 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:109.3,116.40 8 0 -github.com/sapcc/maia/pkg/cmd/client.go:117.33,119.45 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:119.45,120.76 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:122.3,122.87 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:122.87,124.42 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:127.3,127.41 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:127.41,132.4 4 0 -github.com/sapcc/maia/pkg/cmd/client.go:134.3,136.19 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:140.2,140.46 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:140.46,141.78 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:143.2,143.50 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:143.50,144.92 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:146.2,146.73 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:146.73,147.144 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:151.2,152.16 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:152.16,153.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:156.2,157.19 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:157.19,159.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:163.39,165.26 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:165.26,166.10 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:167.22,170.25 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:170.25,172.5 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:173.4,173.65 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:174.36,179.25 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:179.25,181.5 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:182.4,182.65 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:183.11,184.86 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:188.2,188.22 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:192.41,193.27 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:193.27,195.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:196.2,196.23 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:202.39,206.16 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:206.16,207.93 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:208.8,210.34 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:210.34,211.47 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:211.47,213.5 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:213.10,213.55 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:213.55,217.63 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:217.63,218.16 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:221.5,221.46 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:221.46,223.6 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:224.10,225.87 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:227.9,227.58 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:227.58,228.48 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:228.48,230.5 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:230.10,231.87 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:233.9,235.79 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:243.38,247.16 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:247.16,249.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:249.8,251.34 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:251.34,253.47 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:253.47,256.5 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:256.10,256.99 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:256.99,261.63 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:261.63,262.16 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:266.5,267.22 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:267.22,269.6 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:269.11,271.6 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:273.5,276.47 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:276.47,278.31 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:278.31,280.7 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:281.6,281.31 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:283.10,284.87 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:286.9,286.58 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:286.58,289.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:289.9,291.79 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:299.61,301.19 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:301.19,302.49 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:302.49,304.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:305.8,305.56 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:305.56,306.29 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:306.29,308.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:309.8,309.56 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:309.56,310.29 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:310.29,312.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:314.2,314.15 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:318.39,319.47 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:319.47,320.36 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:320.36,321.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:321.13,323.5 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:324.4,324.20 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:326.3,326.16 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:332.60,335.28 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:335.28,337.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:338.2,338.25 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:341.67,343.27 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:343.27,345.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:348.54,351.27 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:351.27,353.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:354.2,355.19 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:358.59,359.35 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:359.35,360.12 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:360.12,362.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:363.3,363.30 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:363.30,365.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:367.2,367.15 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:370.45,373.49 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:373.49,374.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:376.2,376.48 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:376.48,377.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:382.44,384.2 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:386.43,389.16 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:389.16,390.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:393.2,398.28 4 0 -github.com/sapcc/maia/pkg/cmd/client.go:399.23,404.29 4 0 -github.com/sapcc/maia/pkg/cmd/client.go:404.29,406.48 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:406.48,408.5 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:409.4,409.36 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:409.36,413.5 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:414.4,414.37 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:417.3,417.20 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:417.20,419.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:419.9,421.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:422.3,422.57 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:423.23,426.29 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:426.29,431.48 5 0 -github.com/sapcc/maia/pkg/cmd/client.go:431.48,433.5 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:434.4,434.37 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:437.3,437.20 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:437.20,439.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:439.9,441.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:442.3,442.71 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:443.23,446.147 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:449.2,450.27 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:450.27,452.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:455.46,459.16 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:459.16,462.3 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:464.2,465.21 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:466.20,467.40 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:468.15,469.27 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:470.19,471.26 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:471.26,472.54 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:474.4,474.37 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:475.16,476.33 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:477.11,478.86 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:480.10,482.78 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:487.62,502.2 8 0 -github.com/sapcc/maia/pkg/cmd/client.go:505.65,512.19 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:512.19,514.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:515.2,525.12 7 0 -github.com/sapcc/maia/pkg/cmd/client.go:529.60,546.2 9 0 -github.com/sapcc/maia/pkg/cmd/client.go:549.65,556.2 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:558.44,560.16 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:560.16,562.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:563.2,563.10 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:566.62,568.13 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:568.13,570.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:571.2,571.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:571.13,573.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:575.2,575.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:579.59,586.19 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:586.19,588.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:589.2,592.17 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:592.17,595.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:595.8,597.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:598.2,598.18 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:598.18,600.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:600.8,602.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:604.2,609.38 4 0 -github.com/sapcc/maia/pkg/cmd/client.go:609.38,611.20 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:611.20,619.28 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:619.28,620.15 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:620.15,622.11 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:625.4,625.51 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:627.3,628.17 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:628.17,630.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:631.3,631.26 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:632.8,634.17 2 0 -github.com/sapcc/maia/pkg/cmd/client.go:634.17,636.4 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:637.3,637.26 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:640.2,643.12 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:646.44,647.24 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:647.24,649.3 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:653.52,654.16 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:654.16,655.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:656.8,656.45 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:656.45,658.55 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:658.55,661.18 3 0 -github.com/sapcc/maia/pkg/cmd/client.go:661.18,663.26 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:663.26,664.129 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:666.5,666.112 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:668.4,668.21 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:668.21,670.26 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:670.26,671.80 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:673.5,673.63 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:676.4,676.25 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:676.25,677.88 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:679.4,679.71 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:681.3,681.88 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:720.13,737.16 8 0 -github.com/sapcc/maia/pkg/cmd/client.go:737.16,738.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:741.2,765.16 23 0 -github.com/sapcc/maia/pkg/cmd/client.go:765.16,766.13 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:769.2,779.106 9 0 -github.com/sapcc/maia/pkg/cmd/client.go:782.50,784.2 1 0 -github.com/sapcc/maia/pkg/cmd/client.go:786.48,788.2 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:27.47,28.44 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:28.44,31.4 2 0 -github.com/sapcc/maia/pkg/cmd/root.go:40.16,42.2 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:45.46,47.69 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:47.69,50.3 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:52.2,52.52 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:52.52,55.3 2 0 -github.com/sapcc/maia/pkg/cmd/root.go:58.25,65.2 6 0 -github.com/sapcc/maia/pkg/cmd/root.go:67.13,69.36 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:69.36,71.3 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:73.2,73.28 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:73.28,75.3 1 0 -github.com/sapcc/maia/pkg/cmd/root.go:77.2,79.123 3 0 -github.com/sapcc/maia/pkg/cmd/serve.go:21.60,25.16 2 0 -github.com/sapcc/maia/pkg/cmd/serve.go:25.16,26.32 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:26.32,28.5 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:32.3,33.17 2 0 -github.com/sapcc/maia/pkg/cmd/serve.go:33.17,35.4 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:37.3,37.13 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:39.50,40.48 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:40.48,41.90 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:44.3,44.25 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:48.36,51.47 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:51.47,55.17 4 0 -github.com/sapcc/maia/pkg/cmd/serve.go:55.17,56.57 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:61.13,82.16 5 0 -github.com/sapcc/maia/pkg/cmd/serve.go:82.16,83.13 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:85.2,87.16 3 0 -github.com/sapcc/maia/pkg/cmd/serve.go:87.16,88.13 1 0 -github.com/sapcc/maia/pkg/cmd/serve.go:90.2,92.16 3 0 -github.com/sapcc/maia/pkg/cmd/serve.go:92.16,93.13 1 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:36.83,40.2 3 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:43.81,45.2 1 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:48.50,53.2 4 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:56.69,59.2 2 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:62.52,67.2 4 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:70.74,73.2 2 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:88.57,92.2 3 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:95.55,97.2 1 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:100.136,107.2 6 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:110.79,113.2 2 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:116.138,122.2 5 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:125.94,128.2 2 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:131.93,137.2 5 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:140.82,143.2 2 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:146.42,151.2 4 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:154.61,157.2 2 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:160.95,166.2 5 0 -github.com/sapcc/maia/pkg/keystone/genmock.go:169.78,172.2 2 0 -github.com/sapcc/maia/pkg/keystone/interface.go:51.46,53.2 1 1 -github.com/sapcc/maia/pkg/keystone/interface.go:55.48,57.2 1 0 -github.com/sapcc/maia/pkg/keystone/interface.go:60.93,62.2 1 2 -github.com/sapcc/maia/pkg/keystone/interface.go:90.33,92.20 2 8 -github.com/sapcc/maia/pkg/keystone/interface.go:93.26,94.20 1 8 -github.com/sapcc/maia/pkg/keystone/interface.go:95.10,96.96 1 0 -github.com/sapcc/maia/pkg/keystone/interface.go:101.64,103.20 2 0 -github.com/sapcc/maia/pkg/keystone/interface.go:104.26,105.44 1 0 -github.com/sapcc/maia/pkg/keystone/interface.go:106.10,107.96 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:35.24,40.2 3 8 -github.com/sapcc/maia/pkg/keystone/keystone.go:43.55,49.2 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:68.27,76.43 8 8 -github.com/sapcc/maia/pkg/keystone/keystone.go:76.43,81.17 3 8 -github.com/sapcc/maia/pkg/keystone/keystone.go:81.17,82.14 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:88.99,92.29 3 8 -github.com/sapcc/maia/pkg/keystone/keystone.go:92.29,94.28 2 8 -github.com/sapcc/maia/pkg/keystone/keystone.go:94.28,96.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:98.3,100.17 3 8 -github.com/sapcc/maia/pkg/keystone/keystone.go:100.17,102.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:103.3,106.29 2 8 -github.com/sapcc/maia/pkg/keystone/keystone.go:109.2,109.30 1 8 -github.com/sapcc/maia/pkg/keystone/keystone.go:113.115,115.16 2 8 -github.com/sapcc/maia/pkg/keystone/keystone.go:115.16,117.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:118.2,118.31 1 8 -github.com/sapcc/maia/pkg/keystone/keystone.go:118.31,120.17 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:120.17,123.4 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:124.3,124.82 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:126.2,127.16 2 8 -github.com/sapcc/maia/pkg/keystone/keystone.go:127.16,129.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:131.2,131.20 1 8 -github.com/sapcc/maia/pkg/keystone/keystone.go:162.52,188.44 1 4 -github.com/sapcc/maia/pkg/keystone/keystone.go:188.44,190.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:192.2,192.33 1 4 -github.com/sapcc/maia/pkg/keystone/keystone.go:192.33,193.18 1 56 -github.com/sapcc/maia/pkg/keystone/keystone.go:193.18,195.4 1 16 -github.com/sapcc/maia/pkg/keystone/keystone.go:197.2,197.31 1 4 -github.com/sapcc/maia/pkg/keystone/keystone.go:197.31,199.3 1 4 -github.com/sapcc/maia/pkg/keystone/keystone.go:201.2,201.10 1 4 -github.com/sapcc/maia/pkg/keystone/keystone.go:213.40,215.2 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:219.61,231.16 5 8 -github.com/sapcc/maia/pkg/keystone/keystone.go:231.16,232.13 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:234.2,241.36 4 8 -github.com/sapcc/maia/pkg/keystone/keystone.go:241.36,242.35 1 24 -github.com/sapcc/maia/pkg/keystone/keystone.go:242.35,244.18 2 40 -github.com/sapcc/maia/pkg/keystone/keystone.go:244.18,245.15 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:247.4,247.15 1 40 -github.com/sapcc/maia/pkg/keystone/keystone.go:247.15,249.10 2 16 -github.com/sapcc/maia/pkg/keystone/keystone.go:255.2,258.174 4 8 -github.com/sapcc/maia/pkg/keystone/keystone.go:258.174,260.17 2 8 -github.com/sapcc/maia/pkg/keystone/keystone.go:260.17,261.14 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:263.3,263.34 1 8 -github.com/sapcc/maia/pkg/keystone/keystone.go:263.34,266.4 2 16 -github.com/sapcc/maia/pkg/keystone/keystone.go:267.3,267.19 1 8 -github.com/sapcc/maia/pkg/keystone/keystone.go:269.2,269.16 1 8 -github.com/sapcc/maia/pkg/keystone/keystone.go:269.16,270.13 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:275.68,277.27 2 8 -github.com/sapcc/maia/pkg/keystone/keystone.go:277.27,279.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:281.2,292.3 1 8 -github.com/sapcc/maia/pkg/keystone/keystone.go:296.40,298.27 2 8 -github.com/sapcc/maia/pkg/keystone/keystone.go:298.27,300.3 1 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:301.2,301.47 1 8 -github.com/sapcc/maia/pkg/keystone/keystone.go:306.80,311.28 2 218 -github.com/sapcc/maia/pkg/keystone/keystone.go:311.28,313.3 1 4 -github.com/sapcc/maia/pkg/keystone/keystone.go:318.2,320.88 2 214 -github.com/sapcc/maia/pkg/keystone/keystone.go:320.88,324.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:324.8,329.3 1 214 -github.com/sapcc/maia/pkg/keystone/keystone.go:332.2,332.59 1 213 -github.com/sapcc/maia/pkg/keystone/keystone.go:336.48,337.27 1 230 -github.com/sapcc/maia/pkg/keystone/keystone.go:337.27,339.3 1 124 -github.com/sapcc/maia/pkg/keystone/keystone.go:340.2,340.24 1 106 -github.com/sapcc/maia/pkg/keystone/keystone.go:345.135,347.2 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:354.134,356.16 2 6 -github.com/sapcc/maia/pkg/keystone/keystone.go:356.16,359.3 2 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:363.2,364.16 2 5 -github.com/sapcc/maia/pkg/keystone/keystone.go:364.16,366.3 1 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:370.2,378.44 8 4 -github.com/sapcc/maia/pkg/keystone/keystone.go:378.44,384.3 4 4 -github.com/sapcc/maia/pkg/keystone/keystone.go:384.8,388.3 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:390.2,390.43 1 4 -github.com/sapcc/maia/pkg/keystone/keystone.go:390.43,392.3 1 4 -github.com/sapcc/maia/pkg/keystone/keystone.go:393.2,396.27 3 4 -github.com/sapcc/maia/pkg/keystone/keystone.go:405.146,419.56 7 6 -github.com/sapcc/maia/pkg/keystone/keystone.go:419.56,422.3 1 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:422.8,422.60 1 5 -github.com/sapcc/maia/pkg/keystone/keystone.go:422.60,428.3 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:428.8,428.101 1 5 -github.com/sapcc/maia/pkg/keystone/keystone.go:428.101,433.3 4 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:433.8,433.56 1 5 -github.com/sapcc/maia/pkg/keystone/keystone.go:433.56,439.29 5 5 -github.com/sapcc/maia/pkg/keystone/keystone.go:439.29,441.4 1 2 -github.com/sapcc/maia/pkg/keystone/keystone.go:441.9,444.4 1 3 -github.com/sapcc/maia/pkg/keystone/keystone.go:447.3,447.16 1 5 -github.com/sapcc/maia/pkg/keystone/keystone.go:447.16,449.27 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:449.27,452.5 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:452.10,452.34 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:452.34,455.27 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:455.27,459.6 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:459.11,459.94 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:459.94,463.6 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:463.11,466.6 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:468.4,470.19 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:474.3,474.25 1 5 -github.com/sapcc/maia/pkg/keystone/keystone.go:474.25,478.4 2 5 -github.com/sapcc/maia/pkg/keystone/keystone.go:478.9,478.92 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:478.92,482.4 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:482.9,485.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:488.3,488.10 1 5 -github.com/sapcc/maia/pkg/keystone/keystone.go:489.29,493.27 2 2 -github.com/sapcc/maia/pkg/keystone/keystone.go:493.27,495.5 1 2 -github.com/sapcc/maia/pkg/keystone/keystone.go:496.4,496.39 1 2 -github.com/sapcc/maia/pkg/keystone/keystone.go:497.29,499.63 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:500.19,502.49 1 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:502.49,504.5 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:508.3,508.25 1 5 -github.com/sapcc/maia/pkg/keystone/keystone.go:509.8,511.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:514.2,514.59 1 6 -github.com/sapcc/maia/pkg/keystone/keystone.go:514.59,517.3 2 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:517.8,517.63 1 5 -github.com/sapcc/maia/pkg/keystone/keystone.go:517.63,520.3 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:520.8,520.48 1 5 -github.com/sapcc/maia/pkg/keystone/keystone.go:520.48,523.3 1 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:525.2,525.17 1 5 -github.com/sapcc/maia/pkg/keystone/keystone.go:528.101,532.18 3 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:532.18,534.17 2 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:534.17,536.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:538.2,539.16 2 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:539.16,541.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:541.8,541.35 1 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:541.35,543.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:546.2,547.30 2 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:547.30,549.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:551.2,551.12 1 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:563.164,571.172 3 8 -github.com/sapcc/maia/pkg/keystone/keystone.go:571.172,572.29 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:572.29,574.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:574.9,576.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:577.3,577.75 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:580.2,582.57 3 8 -github.com/sapcc/maia/pkg/keystone/keystone.go:582.57,586.26 3 4 -github.com/sapcc/maia/pkg/keystone/keystone.go:586.26,589.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:590.3,591.17 2 4 -github.com/sapcc/maia/pkg/keystone/keystone.go:591.17,593.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:595.3,595.85 1 4 -github.com/sapcc/maia/pkg/keystone/keystone.go:595.85,598.4 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:599.3,600.17 2 4 -github.com/sapcc/maia/pkg/keystone/keystone.go:600.17,602.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:603.3,605.17 3 4 -github.com/sapcc/maia/pkg/keystone/keystone.go:605.17,607.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:609.3,610.17 2 4 -github.com/sapcc/maia/pkg/keystone/keystone.go:610.17,612.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:613.8,619.20 4 4 -github.com/sapcc/maia/pkg/keystone/keystone.go:619.20,621.4 1 3 -github.com/sapcc/maia/pkg/keystone/keystone.go:622.3,622.17 1 4 -github.com/sapcc/maia/pkg/keystone/keystone.go:622.17,625.11 2 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:626.58,627.131 1 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:628.32,629.143 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:630.48,631.113 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:632.50,633.115 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:634.12,635.42 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:638.4,638.73 1 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:640.3,642.20 2 3 -github.com/sapcc/maia/pkg/keystone/keystone.go:642.20,647.48 4 3 -github.com/sapcc/maia/pkg/keystone/keystone.go:647.48,652.5 3 3 -github.com/sapcc/maia/pkg/keystone/keystone.go:653.4,653.46 1 3 -github.com/sapcc/maia/pkg/keystone/keystone.go:656.3,661.28 6 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:661.28,666.4 4 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:666.9,666.96 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:666.96,669.4 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:671.3,672.17 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:672.17,674.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:678.2,688.41 5 4 -github.com/sapcc/maia/pkg/keystone/keystone.go:691.91,695.53 3 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:695.53,699.3 3 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:701.2,703.16 3 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:703.16,706.3 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:708.2,710.27 3 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:716.96,720.179 3 2 -github.com/sapcc/maia/pkg/keystone/keystone.go:720.179,722.17 2 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:722.17,724.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:725.3,725.27 1 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:725.27,729.18 3 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:729.18,731.5 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:732.4,732.48 1 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:735.3,735.19 1 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:737.2,737.16 1 2 -github.com/sapcc/maia/pkg/keystone/keystone.go:737.16,739.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:740.2,740.24 1 2 -github.com/sapcc/maia/pkg/keystone/keystone.go:743.93,744.51 1 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:744.51,746.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:748.2,749.16 2 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:749.16,752.3 2 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:755.2,756.16 2 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:760.98,764.194 3 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:764.194,767.17 3 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:767.17,769.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:770.3,770.28 1 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:770.28,771.79 1 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:771.79,773.12 2 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:773.12,775.20 2 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:775.20,777.7 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:778.6,780.82 3 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:782.5,782.50 1 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:785.3,785.19 1 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:787.2,787.16 1 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:787.16,789.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:791.2,791.20 1 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:794.93,796.42 2 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:796.42,798.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:800.2,801.16 2 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:801.16,803.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:805.2,807.16 2 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:811.98,815.189 4 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:815.189,817.17 2 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:817.17,819.4 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:820.3,820.30 1 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:820.30,823.4 2 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:824.3,824.19 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:826.2,826.16 1 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:826.16,828.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:830.2,830.18 1 1 -github.com/sapcc/maia/pkg/keystone/keystone.go:830.18,832.3 1 0 -github.com/sapcc/maia/pkg/keystone/keystone.go:834.2,834.20 1 1 -github.com/sapcc/maia/pkg/storage/genmock.go:32.57,36.2 3 0 -github.com/sapcc/maia/pkg/storage/genmock.go:39.55,41.2 1 0 -github.com/sapcc/maia/pkg/storage/genmock.go:44.85,50.2 5 0 -github.com/sapcc/maia/pkg/storage/genmock.go:53.77,56.2 2 0 -github.com/sapcc/maia/pkg/storage/genmock.go:59.101,65.2 5 0 -github.com/sapcc/maia/pkg/storage/genmock.go:68.91,71.2 2 0 -github.com/sapcc/maia/pkg/storage/genmock.go:74.90,80.2 5 0 -github.com/sapcc/maia/pkg/storage/genmock.go:83.89,86.2 2 0 -github.com/sapcc/maia/pkg/storage/genmock.go:89.114,95.2 5 0 -github.com/sapcc/maia/pkg/storage/genmock.go:98.97,101.2 2 0 -github.com/sapcc/maia/pkg/storage/genmock.go:104.100,110.2 5 0 -github.com/sapcc/maia/pkg/storage/genmock.go:113.99,116.2 2 0 -github.com/sapcc/maia/pkg/storage/genmock.go:119.117,125.2 5 0 -github.com/sapcc/maia/pkg/storage/genmock.go:128.116,131.2 2 0 -github.com/sapcc/maia/pkg/storage/genmock.go:134.107,140.2 5 0 -github.com/sapcc/maia/pkg/storage/genmock.go:143.97,146.2 2 0 -github.com/sapcc/maia/pkg/storage/interface.go:94.54,101.16 3 0 -github.com/sapcc/maia/pkg/storage/interface.go:101.16,103.3 1 0 -github.com/sapcc/maia/pkg/storage/interface.go:105.2,105.16 1 0 -github.com/sapcc/maia/pkg/storage/interface.go:106.23,109.17 3 0 -github.com/sapcc/maia/pkg/storage/interface.go:111.23,114.16 3 0 -github.com/sapcc/maia/pkg/storage/interface.go:116.23,119.16 3 0 -github.com/sapcc/maia/pkg/storage/interface.go:121.10,122.55 1 0 -github.com/sapcc/maia/pkg/storage/interface.go:124.2,124.12 1 0 -github.com/sapcc/maia/pkg/storage/interface.go:144.90,146.20 2 0 -github.com/sapcc/maia/pkg/storage/interface.go:147.20,149.20 2 0 -github.com/sapcc/maia/pkg/storage/interface.go:149.20,152.4 2 0 -github.com/sapcc/maia/pkg/storage/interface.go:153.3,155.16 2 0 -github.com/sapcc/maia/pkg/storage/interface.go:156.10,157.78 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:27.82,29.16 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:29.16,30.13 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:32.2,37.16 3 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:40.48,41.31 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:41.31,43.17 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:43.17,44.77 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:45.9,48.4 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:50.2,53.38 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:53.38,55.17 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:55.17,56.14 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:58.3,58.34 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:59.8,61.3 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:64.119,68.2 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:70.136,75.2 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:77.126,81.2 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:83.109,89.2 3 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:95.133,99.2 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:101.120,105.2 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:107.104,111.2 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:114.94,117.25 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:117.25,119.3 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:122.2,124.27 3 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:124.27,125.30 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:125.30,126.15 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:126.15,128.5 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:129.9,130.35 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:130.35,132.5 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:135.2,137.16 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:141.74,151.2 6 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:154.149,156.26 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:156.26,158.3 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:160.2,161.16 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:161.16,164.3 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:166.2,166.42 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:166.42,168.3 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:169.2,169.28 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:169.28,171.3 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:173.2,176.16 3 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:176.16,179.3 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:180.2,180.18 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:184.37,186.16 2 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:186.16,188.3 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:191.2,191.63 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:191.63,193.3 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:196.2,196.26 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:196.26,198.3 1 0 -github.com/sapcc/maia/pkg/storage/prometheus.go:200.2,200.13 1 0 -github.com/sapcc/maia/pkg/util/hacks.go:12.13,19.39 1 0 -github.com/sapcc/maia/pkg/util/hacks.go:19.39,27.3 2 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:20.94,22.16 2 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:22.16,24.3 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:28.2,29.16 2 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:29.16,31.3 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:34.2,38.16 3 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:38.16,40.3 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:44.2,44.31 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:48.96,50.16 2 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:50.16,52.3 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:55.2,56.28 2 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:56.28,58.3 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:58.8,60.3 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:61.2,61.16 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:61.16,63.3 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:66.2,67.34 2 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:67.34,69.3 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:70.2,71.46 2 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:75.77,76.22 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:76.22,78.3 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:79.2,79.78 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:90.92,91.48 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:91.48,93.73 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:93.73,95.4 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:95.6,97.4 1 0 -github.com/sapcc/maia/pkg/util/promqlmod.go:99.2,99.15 1 0 diff --git a/pkg/api/api_test.go b/pkg/api/api_test.go index 016240a1..7ed995cb 100644 --- a/pkg/api/api_test.go +++ b/pkg/api/api_test.go @@ -7,6 +7,7 @@ import ( "encoding/base64" "net/http" "net/http/httptest" + "strings" "testing" "errors" @@ -818,3 +819,322 @@ func TestRedirectPreservesGlobalFlag(t *testing.T) { assert.Contains(t, location, "global=true", "Redirect should add global flag from header") }) } + +func TestTokenLogin_success(t *testing.T) { + ctrl := gomock.NewController(t) + + router, keystoneMock, _ := setupTest(t, ctrl) + + // The POST /auth endpoint uses guessScope=true like the graph endpoint. + // Include X-Auth-Token in injected headers so setAuthCookies() can set the cookie. + headerWithToken := map[string]string{ + "X-User-Id": projectContext.Auth["user_id"], + "X-User-Name": projectContext.Auth["user_name"], + "X-User-Domain-Name": projectContext.Auth["user_domain_name"], + "X-Project-Id": projectContext.Auth["project_id"], + "X-Project-Name": projectContext.Auth["project_name"], + "X-Auth-Token": "someverylongtokenideed", + } + httpReqMatcher := test.HTTPRequestMatcher{InjectHeader: headerWithToken} + keystoneMock.EXPECT().AuthenticateRequest(test.MatchContext(), httpReqMatcher, true).Return(projectContext, nil) + + // POST form body with x-auth-token (the secure alternative to URL query param) + req := httptest.NewRequest(http.MethodPost, "/testdomain/auth", strings.NewReader("x-auth-token=someverylongtokenideed")) + req.Header.Set("Content-Type", "application/x-www-form-urlencoded") + + recorder := httptest.NewRecorder() + router.ServeHTTP(recorder, req) + + resp := recorder.Result() + defer resp.Body.Close() + + // Expect 303 See Other redirect to the graph page + assert.Equal(t, http.StatusSeeOther, resp.StatusCode, "Expected redirect to graph") + + // Check redirect target + location := resp.Header.Get("Location") + assert.Equal(t, "/testdomain/graph", location, "Should redirect to domain graph page") + + // Check that auth cookie was set + cookies := resp.Cookies() + var tokenCookie *http.Cookie + for _, c := range cookies { + if c.Name == "X-Auth-Token" { + tokenCookie = c + break + } + } + assert.NotNil(t, tokenCookie, "Auth cookie should be set") + if tokenCookie != nil { + assert.True(t, tokenCookie.HttpOnly, "Cookie should be HttpOnly") + assert.True(t, tokenCookie.Secure, "Cookie should be Secure") + } +} + +func TestTokenLogin_failAuth(t *testing.T) { + ctrl := gomock.NewController(t) + + router, keystoneMock, _ := setupTest(t, ctrl) + + httpReqMatcher := test.HTTPRequestMatcher{InjectHeader: projectHeader} + keystoneMock.EXPECT().AuthenticateRequest(test.MatchContext(), httpReqMatcher, true).Return(nil, keystone.NewAuthenticationError(keystone.StatusWrongCredentials, "invalid token")) + + req := httptest.NewRequest(http.MethodPost, "/testdomain/auth", strings.NewReader("x-auth-token=invalidtoken")) + req.Header.Set("Content-Type", "application/x-www-form-urlencoded") + + recorder := httptest.NewRecorder() + router.ServeHTTP(recorder, req) + + resp := recorder.Result() + defer resp.Body.Close() + + assert.Equal(t, http.StatusUnauthorized, resp.StatusCode, "Invalid token should return 401") +} + +func TestTokenLogin_noToken(t *testing.T) { + ctrl := gomock.NewController(t) + + router, keystoneMock, _ := setupTest(t, ctrl) + + // With no token in POST body and no other credentials, auth should fail + httpReqMatcher := test.HTTPRequestMatcher{InjectHeader: projectHeader} + keystoneMock.EXPECT().AuthenticateRequest(test.MatchContext(), httpReqMatcher, true).Return(nil, keystone.NewAuthenticationError(keystone.StatusMissingCredentials, "Authorization header missing")) + + req := httptest.NewRequest(http.MethodPost, "/testdomain/auth", strings.NewReader("")) + req.Header.Set("Content-Type", "application/x-www-form-urlencoded") + + recorder := httptest.NewRecorder() + router.ServeHTTP(recorder, req) + + resp := recorder.Result() + defer resp.Body.Close() + + assert.Equal(t, http.StatusUnauthorized, resp.StatusCode, "Missing token should return 401") +} + +func TestTokenLogin_bodyTooLarge(t *testing.T) { + prometheus.DefaultRegisterer = prometheus.NewPedanticRegistry() + keystoneInstance = nil + globalKeystoneInstance = nil + + ctrl := gomock.NewController(t) + defer ctrl.Finish() + + mockKeystone := keystone.NewMockDriver(ctrl) + mockStorage := storage.NewMockDriver(ctrl) + + // With a too-large body, ParseForm fails, no token extracted, + // so AuthenticateRequest is called with no credentials and should return error. + mockKeystone.EXPECT().ServiceURL().Return("http://localhost:9091").AnyTimes() + mockKeystone.EXPECT().AuthenticateRequest(gomock.Any(), gomock.Any(), true).Return( + nil, keystone.NewAuthenticationError(keystone.StatusMissingCredentials, "missing credentials")) + + router := setupRouter(mockKeystone, nil, mockStorage) + + // Create body larger than 16KB + largeBody := strings.Repeat("x-auth-token=", 2000) // ~26KB + req := httptest.NewRequest(http.MethodPost, "/testdomain/auth", strings.NewReader(largeBody)) + req.Header.Set("Content-Type", "application/x-www-form-urlencoded") + w := httptest.NewRecorder() + router.ServeHTTP(w, req) + + // Should get 401 (missing credentials) since token extraction failed + assert.Equal(t, http.StatusUnauthorized, w.Code) +} + +func TestTokenLogin_wrongContentType(t *testing.T) { + prometheus.DefaultRegisterer = prometheus.NewPedanticRegistry() + keystoneInstance = nil + globalKeystoneInstance = nil + + ctrl := gomock.NewController(t) + defer ctrl.Finish() + + mockKeystone := keystone.NewMockDriver(ctrl) + mockStorage := storage.NewMockDriver(ctrl) + + // With wrong Content-Type, body is not parsed, no token found → missing credentials + mockKeystone.EXPECT().ServiceURL().Return("http://localhost:9091").AnyTimes() + mockKeystone.EXPECT().AuthenticateRequest(gomock.Any(), gomock.Any(), true).Return( + nil, keystone.NewAuthenticationError(keystone.StatusMissingCredentials, "missing credentials")) + + router := setupRouter(mockKeystone, nil, mockStorage) + + body := `{"x-auth-token": "someverylongtokenideed"}` + req := httptest.NewRequest(http.MethodPost, "/testdomain/auth", strings.NewReader(body)) + req.Header.Set("Content-Type", "application/json") + w := httptest.NewRecorder() + router.ServeHTTP(w, req) + + // Should get 401 — JSON body not parsed as form data + assert.Equal(t, http.StatusUnauthorized, w.Code) +} + +// TestTokenLogin_caseInsensitiveContentType verifies that POST /{domain}/auth +// accepts an upper-cased Content-Type with parameters, per RFC 9110 §8.3.1. +func TestTokenLogin_caseInsensitiveContentType(t *testing.T) { + ctrl := gomock.NewController(t) + + router, keystoneMock, _ := setupTest(t, ctrl) + + headerWithToken := map[string]string{ + "X-User-Id": projectContext.Auth["user_id"], + "X-User-Name": projectContext.Auth["user_name"], + "X-User-Domain-Name": projectContext.Auth["user_domain_name"], + "X-Project-Id": projectContext.Auth["project_id"], + "X-Project-Name": projectContext.Auth["project_name"], + "X-Auth-Token": "someverylongtokenideed", + } + httpReqMatcher := test.HTTPRequestMatcher{InjectHeader: headerWithToken} + keystoneMock.EXPECT().AuthenticateRequest(test.MatchContext(), httpReqMatcher, true).Return(projectContext, nil) + + req := httptest.NewRequest(http.MethodPost, "/testdomain/auth", strings.NewReader("x-auth-token=someverylongtokenideed")) + // Mixed-case media type with charset parameter — must still be parsed as form-encoded. + req.Header.Set("Content-Type", "Application/X-WWW-Form-Urlencoded; charset=utf-8") + + recorder := httptest.NewRecorder() + router.ServeHTTP(recorder, req) + + resp := recorder.Result() + defer resp.Body.Close() + + assert.Equal(t, http.StatusSeeOther, resp.StatusCode, "Mixed-case Content-Type should be accepted") + assert.Equal(t, "/testdomain/graph", resp.Header.Get("Location")) +} + +// TestTokenLogin_redirectPreservesGlobalParam verifies that ?global=true on the +// POST /{domain}/auth request is propagated to the redirected GET so the +// follow-up dashboard load binds to the same Keystone backend. +func TestTokenLogin_redirectPreservesGlobalParam(t *testing.T) { + prometheus.DefaultRegisterer = prometheus.NewPedanticRegistry() + + ctrl := gomock.NewController(t) + defer ctrl.Finish() + + mockKeystone := keystone.NewMockDriver(ctrl) + mockGlobalKeystone := keystone.NewMockDriver(ctrl) + mockStorage := storage.NewMockDriver(ctrl) + + mockGlobalKeystone.EXPECT().ServiceURL().Return("http://global-maia").AnyTimes() + headerWithToken := map[string]string{ + "X-User-Id": projectContext.Auth["user_id"], + "X-User-Name": projectContext.Auth["user_name"], + "X-User-Domain-Name": projectContext.Auth["user_domain_name"], + "X-Project-Id": projectContext.Auth["project_id"], + "X-Project-Name": projectContext.Auth["project_name"], + "X-Auth-Token": "freshglobaltoken", + } + httpReqMatcher := test.HTTPRequestMatcher{InjectHeader: headerWithToken} + mockGlobalKeystone.EXPECT().AuthenticateRequest(test.MatchContext(), httpReqMatcher, true).Return(projectContext, nil) + + viper.Set("keystone.policy_file", "../test/policy.json") + viper.Set("maia.label_value_ttl", "72h") + router := setupRouter(mockKeystone, mockGlobalKeystone, mockStorage) + + req := httptest.NewRequest(http.MethodPost, "/testdomain/auth?global=true", strings.NewReader("x-auth-token=freshglobaltoken")) + req.Header.Set("Content-Type", "application/x-www-form-urlencoded") + + recorder := httptest.NewRecorder() + router.ServeHTTP(recorder, req) + + resp := recorder.Result() + defer resp.Body.Close() + + assert.Equal(t, http.StatusSeeOther, resp.StatusCode) + location := resp.Header.Get("Location") + assert.Contains(t, location, "/testdomain/graph", "redirect target must point to the dashboard") + assert.Contains(t, location, "global=true", "redirect must preserve the global selector") +} + +// TestTokenLogin_redirectPreservesGlobalHeader verifies that an +// X-Global-Region header on the POST is converted into ?global=true on the +// redirect target, matching parseGlobalRequest precedence. +func TestTokenLogin_redirectPreservesGlobalHeader(t *testing.T) { + prometheus.DefaultRegisterer = prometheus.NewPedanticRegistry() + + ctrl := gomock.NewController(t) + defer ctrl.Finish() + + mockKeystone := keystone.NewMockDriver(ctrl) + mockGlobalKeystone := keystone.NewMockDriver(ctrl) + mockStorage := storage.NewMockDriver(ctrl) + + mockGlobalKeystone.EXPECT().ServiceURL().Return("http://global-maia").AnyTimes() + headerWithToken := map[string]string{ + "X-User-Id": projectContext.Auth["user_id"], + "X-User-Name": projectContext.Auth["user_name"], + "X-User-Domain-Name": projectContext.Auth["user_domain_name"], + "X-Project-Id": projectContext.Auth["project_id"], + "X-Project-Name": projectContext.Auth["project_name"], + "X-Auth-Token": "freshglobaltoken", + } + httpReqMatcher := test.HTTPRequestMatcher{InjectHeader: headerWithToken} + mockGlobalKeystone.EXPECT().AuthenticateRequest(test.MatchContext(), httpReqMatcher, true).Return(projectContext, nil) + + viper.Set("keystone.policy_file", "../test/policy.json") + viper.Set("maia.label_value_ttl", "72h") + router := setupRouter(mockKeystone, mockGlobalKeystone, mockStorage) + + req := httptest.NewRequest(http.MethodPost, "/testdomain/auth", strings.NewReader("x-auth-token=freshglobaltoken")) + req.Header.Set("Content-Type", "application/x-www-form-urlencoded") + req.Header.Set("X-Global-Region", "true") + + recorder := httptest.NewRecorder() + router.ServeHTTP(recorder, req) + + resp := recorder.Result() + defer resp.Body.Close() + + assert.Equal(t, http.StatusSeeOther, resp.StatusCode) + assert.Contains(t, resp.Header.Get("Location"), "global=true", + "X-Global-Region header must be propagated to the redirect query string") +} + +// TestTokenLogin_staleCookieDoesNotShadowFormToken verifies that a stale +// X-Auth-Token cookie sent with the POST /{domain}/auth handoff request does +// NOT pre-empt the fresh token in the form body. The keystone driver must +// receive the body token, not the cookie. +func TestTokenLogin_staleCookieDoesNotShadowFormToken(t *testing.T) { + ctrl := gomock.NewController(t) + + router, keystoneMock, _ := setupTest(t, ctrl) + + const freshToken = "FRESH_token_from_form_body" + const staleCookieToken = "STALE_token_from_old_cookie" + + headerWithToken := map[string]string{ + "X-User-Id": projectContext.Auth["user_id"], + "X-User-Name": projectContext.Auth["user_name"], + "X-User-Domain-Name": projectContext.Auth["user_domain_name"], + "X-Project-Id": projectContext.Auth["project_id"], + "X-Project-Name": projectContext.Auth["project_name"], + "X-Auth-Token": freshToken, + } + // ExpectHeader asserts the request handed to AuthenticateRequest has NO + // X-Auth-Token at this stage (that header is set inside authOptionsFromRequest + // from the parsed form body, not by the api-level cookie promotion). + httpReqMatcher := test.HTTPRequestMatcher{ + ExpectHeader: map[string]string{"X-Auth-Token": "^$"}, + InjectHeader: headerWithToken, + } + keystoneMock.EXPECT().AuthenticateRequest(test.MatchContext(), httpReqMatcher, true).Return(projectContext, nil) + + req := httptest.NewRequest(http.MethodPost, "/testdomain/auth", strings.NewReader("x-auth-token="+freshToken)) + req.Header.Set("Content-Type", "application/x-www-form-urlencoded") + req.AddCookie(&http.Cookie{ + Name: "X-Auth-Token", + Value: staleCookieToken, + HttpOnly: true, + Secure: true, + SameSite: http.SameSiteLaxMode, + }) + + recorder := httptest.NewRecorder() + router.ServeHTTP(recorder, req) + + resp := recorder.Result() + defer resp.Body.Close() + + assert.Equal(t, http.StatusSeeOther, resp.StatusCode, + "stale cookie + fresh form token should still authenticate via the form token") +} diff --git a/pkg/api/server.go b/pkg/api/server.go index d95ec9e4..e7526708 100644 --- a/pkg/api/server.go +++ b/pkg/api/server.go @@ -119,6 +119,11 @@ func setupRouter(keystoneDriver, globalKeystoneDriver keystone.Driver, storageDr // domain-prefixed paths. Order is relevant! This implies that there must be no domain federate, static or graph :-) mainRouter.Methods(http.MethodGet).Path("/{domain}/graph").HandlerFunc(authorize(observeDuration(observeResponseSize(graph, "graph"), "graph"), true, "metric:show")) + // POST-based token login: accepts token in request body instead of URL query parameter. + // This avoids exposing tokens in URLs (browser history, server logs, Referrer headers). + // After successful auth (handled by authorize middleware which sets the cookie), + // redirects to the dashboard. + mainRouter.Methods(http.MethodPost).Path("/{domain}/auth").HandlerFunc(authorize(observeDuration(tokenLogin, "auth"), true, "metric:show")) mainRouter.Methods(http.MethodGet).Path("/{domain}").HandlerFunc(redirectToDomainRootPage) // provide the inflight metrics for all paths @@ -243,6 +248,35 @@ func Federate(w http.ResponseWriter, req *http.Request) { ReturnResponse(w, response) } +// tokenLogin handles POST /{domain}/auth for secure token handoff. +// The authorize middleware has already validated the token and set the auth cookie. +// This handler simply redirects to the dashboard. +func tokenLogin(w http.ResponseWriter, req *http.Request) { + domain, ok := mux.Vars(req)["domain"] + if !ok || !validDomain.MatchString(domain) { + logg.Debug("Invalid domain in token login: %s", domain) + http.Error(w, "Invalid domain", http.StatusBadRequest) + return + } + + // Preserve the global-region selector across the redirect so the follow-up + // GET re-binds to the same Keystone (regional vs. global). Precedence + // matches parseGlobalRequest: URL parameter > X-Global-Region header. + q := url.Values{} + if isGlobal, err := parseGlobalRequest(req); err == nil && isGlobal { + q.Set("global", trueValue) + } + + target := url.URL{Path: "/" + url.PathEscape(domain) + "/graph"} + if len(q) > 0 { + target.RawQuery = q.Encode() + } + + logg.Debug("Token login redirect for domain %s to %s", domain, target.RequestURI()) + // Redirect to the expression browser (cookie is already set by authorize middleware) + http.Redirect(w, req, target.RequestURI(), http.StatusSeeOther) +} + // graph returns the Prometheus UI page func graph(w http.ResponseWriter, req *http.Request) { // Get keystone from context (secure, race-condition-free approach) diff --git a/pkg/api/util.go b/pkg/api/util.go index 2e24b6c6..dffc4fb5 100644 --- a/pkg/api/util.go +++ b/pkg/api/util.go @@ -11,6 +11,7 @@ import ( "fmt" "html" "io" + "mime" "net/http" "os" "strings" @@ -237,6 +238,24 @@ func isPlainBasicAuth(req *http.Request) bool { return false } +// isFormTokenHandoff reports whether req targets the POST /{domain}/auth +// token-handoff endpoint with a form-encoded body. The Content-Type comparison +// is case-insensitive per RFC 9110 §8.3.1 and tolerates parameters such as +// "; charset=utf-8". +func isFormTokenHandoff(req *http.Request) bool { + if domain, ok := mux.Vars(req)["domain"]; !ok || !validDomain.MatchString(domain) { + return false + } + if !strings.HasSuffix(req.URL.Path, "/auth") { + return false + } + mediaType, _, err := mime.ParseMediaType(req.Header.Get("Content-Type")) + if err != nil { + return false + } + return mediaType == "application/x-www-form-urlencoded" +} + func authorizeRules(keystoneDriver keystone.Driver, w http.ResponseWriter, req *http.Request, guessScope bool, rules []string) bool { logg.Debug("authenticate") matchedRules := []string{} @@ -246,7 +265,12 @@ func authorizeRules(keystoneDriver keystone.Driver, w http.ResponseWriter, req * // 1. check token cookies, then user-domain specified via path prefix or cookie cookie, cookieErr := req.Cookie(authTokenCookieName) cookieSet := false - if cookieErr == nil && cookie.Value != "" && req.Header.Get(authTokenHeader) == "" { + // Skip cookie→header promotion for POST /{domain}/auth with a form-encoded body: + // that endpoint exists specifically for fresh token handoff. Promoting a stale + // cookie here would shadow the new token in the body and authenticate with the + // wrong credentials. + skipTokenCookie := req.Method == http.MethodPost && isFormTokenHandoff(req) + if !skipTokenCookie && cookieErr == nil && cookie.Value != "" && req.Header.Get(authTokenHeader) == "" { logg.Debug("found token cookie: %s...", cookie.String()[:1+len(cookie.String())/4]) req.Header.Set(authTokenHeader, cookie.Value) cookieSet = true diff --git a/pkg/keystone/keystone.go b/pkg/keystone/keystone.go index 5f590dd2..6c3aab3e 100644 --- a/pkg/keystone/keystone.go +++ b/pkg/keystone/keystone.go @@ -5,8 +5,10 @@ package keystone import ( "context" + "errors" "fmt" + "mime" "net/http" "net/url" "sync" @@ -396,6 +398,21 @@ func (d *keystone) AuthenticateRequest(ctx context.Context, r *http.Request, gue return policyContext, nil } +// isFormURLEncoded reports whether the given Content-Type header value +// represents application/x-www-form-urlencoded media. Comparison is +// case-insensitive per RFC 9110 §8.3.1, and any media-type parameters +// (e.g. "; charset=utf-8") are tolerated. +func isFormURLEncoded(contentType string) bool { + if contentType == "" { + return false + } + mediaType, _, err := mime.ParseMediaType(contentType) + if err != nil { + return false + } + return mediaType == "application/x-www-form-urlencoded" +} + // authOptionsFromRequest retrieves authOptionsFromRequest from http request and puts them into an AuthOptions structure // It requires username to contain a qualified OpenStack username and project/domain scope information // Format: "|" or "|@" @@ -415,16 +432,64 @@ func (d *keystone) authOptionsFromRequest(ctx context.Context, r *http.Request, appCredUserName := r.Header.Get("X-User-Name") // extract credentials + // query is a copy of r.URL.Query(); any Del calls below must be flushed + // back to r.URL.RawQuery via the queryDirty flag so downstream consumers + // (logging, metrics, reverse-proxy paths) observe the scrubbed URL. + // The flush runs in a defer so every early-return path (app-cred header, + // basic-auth *appcred, guessScope failure, missing-credentials, missing- + // scope) propagates the scrubbed RawQuery — not just the fall-through. query := r.URL.Query() + queryDirty := false + defer func() { + if queryDirty { + r.URL.RawQuery = query.Encode() + } + }() + + // Always scrub the deprecated ?x-auth-token= query parameter and log the + // deprecation when it is present, regardless of which credential branch + // wins below. This prevents the token from leaking into downstream logs, + // metrics, or proxied URLs when a client sends both an X-Auth-Token + // header and the deprecated query parameter (typical migration state). + // The deprecated query-only flow stays fully functional: queryToken is + // still used as the credential when no header or POST body is present. + queryToken := query.Get("x-auth-token") + if queryToken != "" { + logg.Info("DEPRECATION: token passed via URL query parameter on %s; migrate to POST /{domain}/auth or X-Auth-Token header", r.URL.Path) + query.Del("x-auth-token") + queryDirty = true + } + if token := r.Header.Get("X-Auth-Token"); token != "" { // perfect: we have a token and thus a authorization scope ba.TokenID = token - } else if token := query.Get("x-auth-token"); token != "" { - // perfect: we have a token and thus a authorization scope (albeit in lower-case) - ba.TokenID = token + } else if queryToken != "" { + // fall back to the deprecated query parameter (already scrubbed above) + ba.TokenID = queryToken // relocate to header - query.Del("x-auth-token") r.Header.Set("X-Auth-Token", ba.TokenID) + } else if r.Method == http.MethodPost && r.Body != nil && isFormURLEncoded(r.Header.Get("Content-Type")) { + // Secure alternative: token submitted via POST body (avoids URL exposure). + // Limit body size to prevent memory exhaustion — a Keystone token is ~200 bytes. + r.Body = http.MaxBytesReader(nil, r.Body, 16*1024) + if err := r.ParseForm(); err != nil { + var maxBytesErr *http.MaxBytesError + if errors.As(err, &maxBytesErr) { + logg.Error("POST body exceeds size limit on %s", r.URL.Path) + } else { + logg.Info("POST body parse failed for %s: %v", r.URL.Path, err) + } + // Fall through — will hit "missing credentials" path below + } else if token := r.PostForm.Get("x-auth-token"); token != "" { + ba.TokenID = token + r.Header.Set("X-Auth-Token", ba.TokenID) + } else { + logg.Debug("POST body present but no x-auth-token field for %s", r.URL.Path) + } + } + + if ba.TokenID != "" { + // Token was found (via header, URL query, or POST body) — skip other auth methods } else if (appCredID != "" && appCredSecret != "") || (appCredName != "" && appCredUserName != "") { ba.ApplicationCredentialID = appCredID ba.ApplicationCredentialName = appCredName @@ -514,14 +579,20 @@ func (d *keystone) authOptionsFromRequest(ctx context.Context, r *http.Request, if projectID := query.Get("project_id"); projectID != "" { ba.Scope = &gophercloud.AuthScope{ProjectID: projectID} query.Del("project_id") + queryDirty = true } else if domainID := query.Get("domain_id"); domainID != "" { ba.Scope = &gophercloud.AuthScope{DomainID: domainID} query.Del("domain_id") + queryDirty = true } else if ba.TokenID == "" && ba.Scope == nil { // fail if we end up with no scope return nil, NewAuthenticationError(StatusMissingCredentials, "Basic authorization credentials missing OpenStack authorization scope part") } + // Query parameter deletions (x-auth-token, project_id, domain_id) are + // flushed back to r.URL.RawQuery by the defer at the top of this function, + // covering both fall-through and every early-return path. + return &ba, nil } diff --git a/pkg/keystone/keystone_test.go b/pkg/keystone/keystone_test.go index 341538b4..e3e3af7b 100644 --- a/pkg/keystone/keystone_test.go +++ b/pkg/keystone/keystone_test.go @@ -7,6 +7,7 @@ import ( "fmt" "net/http" "net/http/httptest" + "strings" "sync" "testing" "time" @@ -670,3 +671,231 @@ func TestAuthenticateWithContextualCache(t *testing.T) { t.Log("✓ Authenticate method contextual cache behavior verified") t.Log("✓ Cache isolation prevents authorization context leakage") } + +// TestAuthOptionsFromRequest_PostForm exercises the POST form-encoded body +// branch of authOptionsFromRequest directly. The api package tests mock +// AuthenticateRequest, which bypasses this code path; this test gives it +// real coverage. See PR #224 review feedback. +func TestAuthOptionsFromRequest_PostForm(t *testing.T) { + defer gock.Off() + driver := setupTest() + ks, ok := driver.(*keystone) + assert.True(t, ok, "expected *keystone driver") + + const formToken = "form-body-token-AAAAAAA" + + tests := []struct { + name string + method string + contentType string + body string + preHeader string + wantToken string + wantHeader string + wantErr bool // expect "missing credentials" error when no auth material at all + }{ + { + name: "POST form sets token and X-Auth-Token header", + method: http.MethodPost, + contentType: "application/x-www-form-urlencoded", + body: "x-auth-token=" + formToken, + wantToken: formToken, + wantHeader: formToken, + }, + { + name: "Content-Type is case-insensitive (RFC 9110)", + method: http.MethodPost, + contentType: "Application/X-WWW-Form-Urlencoded; charset=utf-8", + body: "x-auth-token=" + formToken, + wantToken: formToken, + wantHeader: formToken, + }, + { + name: "POST without x-auth-token field yields no token", + method: http.MethodPost, + contentType: "application/x-www-form-urlencoded", + body: "other=value", + wantToken: "", + wantHeader: "", + wantErr: true, + }, + { + name: "non-POST method ignores body", + method: http.MethodGet, + contentType: "application/x-www-form-urlencoded", + body: "x-auth-token=" + formToken, + wantToken: "", + wantHeader: "", + wantErr: true, + }, + { + name: "wrong Content-Type ignores body", + method: http.MethodPost, + contentType: "application/json", + body: `{"x-auth-token":"` + formToken + `"}`, + wantToken: "", + wantHeader: "", + wantErr: true, + }, + { + name: "existing X-Auth-Token header beats POST body", + method: http.MethodPost, + contentType: "application/x-www-form-urlencoded", + body: "x-auth-token=" + formToken, + preHeader: "header-token-XXXXXXX", + wantToken: "header-token-XXXXXXX", + wantHeader: "header-token-XXXXXXX", + }, + } + + for _, tc := range tests { + t.Run(tc.name, func(t *testing.T) { + req := httptest.NewRequest(tc.method, "http://maia.local/testdomain/auth", strings.NewReader(tc.body)) + req.Header.Set("Content-Type", tc.contentType) + if tc.preHeader != "" { + req.Header.Set("X-Auth-Token", tc.preHeader) + } + + opts, err := ks.authOptionsFromRequest(t.Context(), req, true) + if tc.wantErr { + assert.NotNil(t, err, "expected missing-credentials error") + assert.Equal(t, tc.wantHeader, req.Header.Get("X-Auth-Token"), "X-Auth-Token header mismatch") + return + } + assert.Nil(t, err, "authOptionsFromRequest must not error") + assert.NotNil(t, opts) + assert.Equal(t, tc.wantToken, opts.TokenID, "TokenID mismatch") + assert.Equal(t, tc.wantHeader, req.Header.Get("X-Auth-Token"), "X-Auth-Token header mismatch") + }) + } +} + +// TestAuthOptionsFromRequest_PostFormBodyTooLarge verifies that a POST body +// exceeding the 16KB limit is rejected by MaxBytesReader, no token is +// extracted, and the request falls through to the missing-credentials path. +func TestAuthOptionsFromRequest_PostFormBodyTooLarge(t *testing.T) { + defer gock.Off() + driver := setupTest() + ks, ok := driver.(*keystone) + assert.True(t, ok, "expected *keystone driver") + + // 17KB body > 16KB MaxBytesReader limit + largeBody := "x-auth-token=" + strings.Repeat("A", 17*1024) + req := httptest.NewRequest(http.MethodPost, "http://maia.local/testdomain/auth", strings.NewReader(largeBody)) + req.Header.Set("Content-Type", "application/x-www-form-urlencoded") + + _, err := ks.authOptionsFromRequest(t.Context(), req, true) + assert.NotNil(t, err, "oversize body must yield missing-credentials error after ParseForm fails") + assert.Equal(t, "", req.Header.Get("X-Auth-Token"), "X-Auth-Token must not be set from oversize body") +} + +// TestAuthOptionsFromRequest_ScrubsRawQuery verifies that any query +// parameters consumed by authOptionsFromRequest (x-auth-token, project_id, +// domain_id) are flushed back into r.URL.RawQuery so downstream consumers +// — logging, metrics, reverse-proxy paths — observe the same scrubbed URL +// the function operated on. Without this flush, r.URL.Query() returns a +// copy and Del calls never reach r.URL.RawQuery. +func TestAuthOptionsFromRequest_ScrubsRawQuery(t *testing.T) { + defer gock.Off() + driver := setupTest() + ks, ok := driver.(*keystone) + assert.True(t, ok, "expected *keystone driver") + + t.Run("x-auth-token query param scrubbed, unrelated params preserved", func(t *testing.T) { + req := httptest.NewRequest(http.MethodGet, "http://maia.local/testdomain/graph?x-auth-token=secret-token-XXXXXXX&foo=bar", http.NoBody) + + _, err := ks.authOptionsFromRequest(t.Context(), req, false) + assert.Nil(t, err, "authOptionsFromRequest must not error") + assert.NotContains(t, req.URL.RawQuery, "x-auth-token", "x-auth-token must be scrubbed from RawQuery") + assert.NotContains(t, req.URL.RawQuery, "secret-token", "token value must not survive in RawQuery") + assert.Contains(t, req.URL.RawQuery, "foo=bar", "unrelated query params must be preserved") + }) + + t.Run("project_id query param scrubbed, unrelated params preserved", func(t *testing.T) { + req := httptest.NewRequest(http.MethodGet, "http://maia.local/testdomain/graph?project_id=p00001&foo=bar", http.NoBody) + req.SetBasicAuth("testuser@testdomain", "testpw") + + _, err := ks.authOptionsFromRequest(t.Context(), req, false) + assert.Nil(t, err, "authOptionsFromRequest must not error") + assert.NotContains(t, req.URL.RawQuery, "project_id", "project_id must be scrubbed from RawQuery") + assert.Contains(t, req.URL.RawQuery, "foo=bar", "unrelated query params must be preserved") + }) + + t.Run("domain_id query param scrubbed, unrelated params preserved", func(t *testing.T) { + req := httptest.NewRequest(http.MethodGet, "http://maia.local/testdomain/graph?domain_id=d00001&foo=bar", http.NoBody) + req.SetBasicAuth("testuser@testdomain", "testpw") + + _, err := ks.authOptionsFromRequest(t.Context(), req, false) + assert.Nil(t, err, "authOptionsFromRequest must not error") + assert.NotContains(t, req.URL.RawQuery, "domain_id", "domain_id must be scrubbed from RawQuery") + assert.Contains(t, req.URL.RawQuery, "foo=bar", "unrelated query params must be preserved") + }) + + t.Run("RawQuery untouched when no scrubbed params present", func(t *testing.T) { + // Original key ordering matters: url.Values.Encode() sorts keys, so + // re-encoding an untouched query would reorder unrelated params. This + // test pins the no-op fast path. Keys are deliberately not in + // alphabetical order so a stray Encode() would reshuffle them. + const original = "zeta=1&alpha=2&mike=3" + req := httptest.NewRequest(http.MethodGet, "http://maia.local/testdomain/graph?"+original, http.NoBody) + req.SetBasicAuth("testuser@testdomain|testproject@testdomain", "testpw") + + _, err := ks.authOptionsFromRequest(t.Context(), req, false) + assert.Nil(t, err, "authOptionsFromRequest must not error") + assert.Equal(t, original, req.URL.RawQuery, "RawQuery must be byte-identical when no scrubbed params were present") + }) + + // CRITICAL early-return paths: when ?x-auth-token= is present alongside + // app-credential headers or basic-auth *appcred, authOptionsFromRequest + // returns early — the scrubbed query copy must still reach r.URL.RawQuery + // via the deferred flush, otherwise the token leaks into downstream + // proxy paths, federation, and access logs. + t.Run("x-auth-token scrubbed on app-credential header early return", func(t *testing.T) { + req := httptest.NewRequest(http.MethodGet, "http://maia.local/testdomain/graph?x-auth-token=secret-token-XXXXXXX&foo=bar", http.NoBody) + req.Header.Set("X-Application-Credential-Id", "appcred-id-1") + req.Header.Set("X-Application-Credential-Secret", "appcred-secret-1") + + _, err := ks.authOptionsFromRequest(t.Context(), req, false) + assert.Nil(t, err, "authOptionsFromRequest must not error on app-cred header path") + assert.NotContains(t, req.URL.RawQuery, "x-auth-token", "x-auth-token must be scrubbed even on early-return app-cred path") + assert.NotContains(t, req.URL.RawQuery, "secret-token", "token value must not survive on early-return app-cred path") + assert.Contains(t, req.URL.RawQuery, "foo=bar", "unrelated query params must be preserved on early-return app-cred path") + }) + + t.Run("x-auth-token scrubbed on basic-auth *appcred early return", func(t *testing.T) { + // *appcred-name@user@domain : secret form triggers the basic-auth + // app-credential branch which returns before the (now-removed) inline + // flush. The defer must still propagate the scrubbed query. + req := httptest.NewRequest(http.MethodGet, "http://maia.local/testdomain/graph?x-auth-token=secret-token-XXXXXXX&foo=bar", http.NoBody) + req.SetBasicAuth("*appcred-name@testuser@testdomain", "appcred-secret-1") + + _, err := ks.authOptionsFromRequest(t.Context(), req, false) + assert.Nil(t, err, "authOptionsFromRequest must not error on basic-auth *appcred path") + assert.NotContains(t, req.URL.RawQuery, "x-auth-token", "x-auth-token must be scrubbed even on early-return basic-auth *appcred path") + assert.NotContains(t, req.URL.RawQuery, "secret-token", "token value must not survive on early-return basic-auth *appcred path") + assert.Contains(t, req.URL.RawQuery, "foo=bar", "unrelated query params must be preserved on early-return basic-auth *appcred path") + }) +} + +// Test_isFormURLEncoded asserts the helper handles RFC 9110 §8.3.1 +// case-insensitive media types and tolerates parameters. +func Test_isFormURLEncoded(t *testing.T) { + cases := []struct { + in string + want bool + }{ + {"application/x-www-form-urlencoded", true}, + {"Application/X-WWW-Form-Urlencoded", true}, + {"application/x-www-form-urlencoded; charset=utf-8", true}, + {"APPLICATION/X-WWW-FORM-URLENCODED;CHARSET=UTF-8", true}, + {"application/json", false}, + {"text/plain", false}, + {"", false}, + {"not a media type", false}, + } + for _, tc := range cases { + t.Run(tc.in, func(t *testing.T) { + assert.Equal(t, tc.want, isFormURLEncoded(tc.in)) + }) + } +}