15:30:37 #startmeeting Pulp Triage 2021-01-15 15:30:37 #info fao89 has joined triage 15:30:37 !start 15:30:37 Meeting started Fri Jan 15 15:30:37 2021 UTC. The chair is fao89. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:30:37 Useful Commands: #action #agreed #help #info #idea #link #topic. 15:30:37 The meeting name has been set to 'pulp_triage_2021-01-15' 15:30:37 fao89: fao89 has joined triage 15:30:51 Open floor! 15:30:53 https://hackmd.io/@pulp/triage/edit 15:31:07 #info ppicka has joined triage 15:31:07 !here 15:31:07 ppicka: ppicka has joined triage 15:31:16 #info daviddavis has joined triage 15:31:16 !here 15:31:16 daviddavis: daviddavis has joined triage 15:31:31 #info dkliban has joined triage 15:31:31 !here 15:31:31 dkliban: dkliban has joined triage 15:31:49 #info ggainey has joined triage 15:31:49 !here 15:31:49 ggainey: ggainey has joined triage 15:31:55 #info ttereshc has joined triage 15:31:55 !here 15:31:55 ttereshc: ttereshc has joined triage 15:32:11 topic: Reminder: 3.10 release https://pulp.plan.io/versions/166 15:32:45 this is just an FYI 15:32:50 yupyup 15:32:51 cool 15:32:51 i do want to say one thing about it 15:32:53 date is jan 26 and ttereshc will shepherd 15:33:09 next topic: Label selector problem https://pulp.plan.io/issues/8067#note-1 15:33:18 #info ipanova has joined triage 15:33:18 !here 15:33:18 ipanova: ipanova has joined triage 15:33:33 plugins are encouraged to released before Jan 26 with compatibility for 7930 15:33:42 https://pulp.plan.io/issues/7930 15:33:52 yup that's a good piont 15:34:04 maybe we should email out a reminder? 15:34:12 yeah we definitely should 15:34:22 #info gerrod has joined triage 15:34:22 !here 15:34:22 gerrod: gerrod has joined triage 15:34:23 but the OpenAPI schema test may fail 15:34:41 we should ... cause i am pretty sure when i ran the latest single container i saw pulp_rpm not being compliant 15:34:51 I can email pulp-dev if no one wants to do that 15:35:33 fao89, what will fail because of this change? 15:35:40 ttereshc: if you do that, could you also point on that plugin_template currently has code that needs to be commented out like here ... 15:35:52 ack 15:36:02 https://github.com/pulp/pulp_file/pull/458/commits/e873580a0a9ac921c652f8394ea14ed1cce02b6dc 15:36:12 ttereshc: that's what fao89 was referring to 15:36:20 the CI tries to validate the OpenAPI schema, and only 3.10 has the fix 15:37:03 I think it is better to remove it from plugin-template and add it again after 3.10 is released 15:37:16 fao89: you want to do that? 15:37:31 I can, it will be less confusing 15:37:53 ok 15:38:25 thanks fao89 15:38:32 #info bmbouter has joined triage 15:38:32 !here 15:38:32 bmbouter: bmbouter has joined triage 15:38:34 fao89++ 15:38:34 dkliban: fao89's karma is now 134 15:38:37 ttereshc++ 15:38:37 dkliban: ttereshc's karma is now 277 15:38:42 +1 15:38:46 dkliban, so nothing to point out to in the email then 15:38:50 correct 15:39:48 I guess we can move on to the next topic 15:39:52 yes 15:40:03 next topic: Label selector problem https://pulp.plan.io/issues/8067#note-1 15:40:04 +1 15:40:15 this is an issue I am not sure how to solve 15:40:32 so I've thought some about this 15:40:35 we use kubernetes style selector syntax but they limit their chars to alphanumeric 15:40:58 first question is: is this "We're already using urlencoding to unescape the search selector string" in our code or in some middleware prior to our code? 15:41:36 I don't think so 15:42:19 the label selector filter gets the string and it should be urlencoded 15:42:36 ok so it's happening before ok 15:42:49 so my second question is: can we just disallow commas in the data? 15:42:54 s/data/label/ 15:43:20 the requirements says "all alphanumeric characters" but do they really need ',' ? 15:43:37 bmbouter: they at least need a / 15:43:49 we can encode that ... right? 15:43:49 that's ok '/' doesn't cause the issue 15:44:00 edx said they need to use gpg keys 15:44:07 yeah the issue is that filter separation specifically uses ',' 15:44:07 exd 15:44:12 yeah, sounds like ',' is the one problem, is that correct daviddavis ? 15:44:19 I think so 15:44:20 dammit - you ppl type too fast for me :) 15:44:28 daviddavis, I was hoping we are working with edx now 15:44:34 heh 15:44:52 :) 15:45:00 so just disallow ","? 15:45:04 +1 15:45:19 actually I think "(" may be a problem too 15:46:17 a possible search string is "foo in (bar, foobar)" 15:46:30 so I'll do "," and parantheses 15:46:38 kk 15:47:03 I don't understand that search string 15:47:06 we can also cross this bridge when we come to it. this issue might not be an issue for a really long time, until they (if)move to pulp3 15:47:41 bmbouter: so that would be where "foo" is either "bar" or "foobar" 15:48:02 ipanova: sounds good 15:48:02 they can submit that to the REST aPI? 15:48:44 bmbouter: yea see here https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#list-and-watch-filtering 15:49:07 oh it's the k8s filterspec 15:49:13 yep 15:49:54 if there are no other questions/comments, I'll update the issue 15:50:09 +1 to that resolution I think is fine 15:50:14 cool 15:50:22 +1 15:50:25 can we start the triage now? 15:50:26 I am slightly soncerned (although probably much too late apologies) that we're bringing in a new filter syntax 15:50:27 ty daviddavis 15:50:34 concerned 15:50:48 but not enough to go into it here or even to change it 15:51:59 will this be tech preview for 3.10? 15:52:04 that's the plan 15:52:15 that'll work, ty 15:52:23 also, i haven't started on the work 15:52:29 so it'd be better to speak up now 15:52:32 oh really... 15:52:42 do you want to talk here or maybe a few min elsewhere? 15:52:43 I mean I have obj labels but not the filtering 15:53:02 either chat or a 10 min on video 15:53:09 either works for me 15:53:22 let's do a quick video after this 15:53:27 +1 15:53:34 we'll talk really fast 15:53:41 like a high word / min rate 15:53:46 :) 15:53:48 I'll start the triage 15:54:14 +1 15:54:25 gerrod: FYI ^ 15:54:29 !next 15:54:30 fao89: 4 issues left to triage: 8099, 8088, 7950, 7922 15:54:30 #topic https://pulp.plan.io/issues/8099 15:54:32 RM 8099 - iballou - NEW - File upload causes django.security.SuspiciousFileOperation:ERROR 15:54:33 https://pulp.plan.io/issues/8099 15:55:32 i don't think we have this issue for installs performed using pulp_installer 15:55:44 oh, I guess there are some assumptions in the code and katello has a custom media root? 15:55:58 ok, maybe it's installation issue 15:55:58 however, this will be fixed when PR 799 is merged 15:56:11 https://github.com/pulp/pulpcore/pull/799 15:56:48 not sure what to propose, accept? 15:57:01 it will help new installation only, right? dkliban 15:57:13 *installations 15:57:42 ttereshc: no ... there is an installer PR also that will move files 15:57:48 https://github.com/pulp/pulp_installer/pull/510 15:58:01 nice 15:58:12 +1 to accept 15:58:16 maybe worth linking the issue in this PR 15:58:32 #idea Proposed for #8099: Leave the issue as-is, accepting its current state. 15:58:32 !propose accept 15:58:33 fao89: Proposed for #8099: Leave the issue as-is, accepting its current state. 15:58:44 +1 15:58:52 +1 15:58:56 #agreed Leave the issue as-is, accepting its current state. 15:58:56 !accept 15:58:56 fao89: Current proposal accepted: Leave the issue as-is, accepting its current state. 15:58:57 #topic https://pulp.plan.io/issues/8088 15:58:57 fao89: 3 issues left to triage: 8088, 7950, 7922 15:58:58 RM 8088 - ByteSore - NEW - implementing virus scan on on_demand repository 15:58:59 https://pulp.plan.io/issues/8088 15:59:06 this is a feature 15:59:08 story? 15:59:09 yeah 15:59:09 +1 15:59:11 so let's convert to a story 15:59:18 move to python project? 15:59:29 #idea Proposed for #8088: convert to story 15:59:29 !propose other convert to story 15:59:29 fao89: Proposed for #8088: convert to story 15:59:37 I beleive they add it to the base downloader 15:59:38 I imagine we'll want something in pulpcore for other plugins to do the same? 15:59:45 yeah 15:59:51 let's keep it in pulpcore for now 15:59:54 yeah - if we want this it'd be useful as a global tool 15:59:55 +1 15:59:58 +1 15:59:58 +1 16:00:02 #agreed convert to story 16:00:02 !accept 16:00:02 fao89: Current proposal accepted: convert to story 16:00:03 #topic https://pulp.plan.io/issues/7950 16:00:03 fao89: 2 issues left to triage: 7950, 7922 16:00:05 RM 7950 - newswangerd - NEW - Backport 7912 16:00:06 https://pulp.plan.io/issues/7950 16:00:29 skip as usual I guess 16:00:32 lol 16:00:35 was the fix merged? 16:00:38 nope 16:00:39 not yet 16:00:44 !skip 16:00:44 #topic https://pulp.plan.io/issues/7922 16:00:45 fao89: 1 issues left to triage: 7922 16:00:46 RM 7922 - bmclaugh - NEW - additional AVC denials 16:00:47 https://pulp.plan.io/issues/7922 16:01:07 bmbouter: should we accept this issue? 16:01:21 or move it to pulp_ansible? 16:01:30 it's really not for the pulp team to fix 16:03:15 * bmbouter reads 16:03:47 oh this one, I think skip probably, ultmately a change will occur in pulpcore-selinux but we're not going to be driving it 16:04:39 !skip 16:04:40 fao89: No issues to triage. 16:04:45 #endmeeting 16:04:45 !end