14:30:23 #startmeeting Pulp Triage 2020-03-17 14:30:23 !start 14:30:23 #info fao89 has joined triage 14:30:23 Meeting started Tue Mar 17 14:30:23 2020 UTC. The chair is fao89. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:30:23 Useful Commands: #action #agreed #help #info #idea #link #topic. 14:30:23 The meeting name has been set to 'pulp_triage_2020-03-17' 14:30:23 fao89: fao89 has joined triage 14:30:30 !next 14:30:30 #topic https://pulp.plan.io/issues/6347 14:30:31 fao89: 4 issues left to triage: 6347, 6346, 6339, 6335 14:30:31 #info ppicka has joined triage 14:30:31 !here 14:30:32 RM 6347 - sajha - NEW - File content list does not return all unique content units 14:30:33 https://pulp.plan.io/issues/6347 14:30:34 ppicka: ppicka has joined triage 14:30:39 #info daviddavis has joined triage 14:30:39 !here 14:30:39 daviddavis: daviddavis has joined triage 14:30:46 #info bmbouter has joined triage 14:30:46 !here 14:30:46 bmbouter: bmbouter has joined triage 14:30:50 is this an ordering issue? 14:31:02 #info ttereshc has joined triage 14:31:02 !here 14:31:02 ttereshc: ttereshc has joined triage 14:31:06 yes I think so 14:31:12 accept and add to sprint I think 14:31:15 agreed 14:31:21 also we should generally order based on creation time 14:31:32 that way your N itesm will never change their order even as N+1 is added 14:31:35 #idea Proposed for #6347: accept and add to sprint 14:31:35 !propose other accept and add to sprint 14:31:36 fao89: Proposed for #6347: accept and add to sprint 14:31:48 +1 14:31:51 +1 14:31:53 #agreed accept and add to sprint 14:31:53 !accept 14:31:53 fao89: Current proposal accepted: accept and add to sprint 14:31:54 #topic https://pulp.plan.io/issues/6346 14:31:54 fao89: 3 issues left to triage: 6346, 6339, 6335 14:31:55 RM 6346 - daviddavis - NEW - Remote fields username and password not showing up in REST docs 14:31:56 https://pulp.plan.io/issues/6346 14:32:13 accept and add to sprint I think 14:32:15 #idea Proposed for #6346: accept and add to sprint 14:32:15 !propose other accept and add to sprint 14:32:15 fao89: Proposed for #6346: accept and add to sprint 14:32:17 agreed 14:32:22 #info ggainey has joined triage 14:32:22 !here 14:32:22 ggainey: ggainey has joined triage 14:32:40 #agreed accept and add to sprint 14:32:40 !accept 14:32:40 fao89: Current proposal accepted: accept and add to sprint 14:32:41 fao89: 2 issues left to triage: 6339, 6335 14:32:41 #topic https://pulp.plan.io/issues/6339 14:32:42 RM 6339 - dkliban@redhat.com - NEW - tests that use bindings don't load pulp-smash config 14:32:43 https://pulp.plan.io/issues/6339 14:32:52 #idea Proposed for #6339: accept and add to sprint 14:32:52 !propose other accept and add to sprint 14:32:52 fao89: Proposed for #6339: accept and add to sprint 14:32:58 oh yeah this was a big problem for me recently 14:33:15 +1 14:33:19 and pulp_ansible has an issue that it's tests always have to run on the pulp box itself and this would fix that 14:33:33 #agreed accept and add to sprint 14:33:33 !accept 14:33:33 #topic https://pulp.plan.io/issues/6335 14:33:34 fao89: Current proposal accepted: accept and add to sprint 14:33:35 fao89: 1 issues left to triage: 6335 14:33:36 RM 6335 - daviddavis - NEW - Users can export to any file path 14:33:37 https://pulp.plan.io/issues/6335 14:34:00 ugh, nice catch daviddavis 14:34:21 #idea Proposed for #6335: Leave the issue as-is, accepting its current state. 14:34:21 !propose accept 14:34:21 fao89: Proposed for #6335: Leave the issue as-is, accepting its current state. 14:34:38 is it a bug? or a story? 14:35:21 it's a feature? 14:35:54 #info mikedep333 has joined triage 14:35:54 !here 14:35:54 mikedep333: mikedep333 has joined triage 14:35:58 #info dkliban has joined triage 14:35:58 !here 14:35:58 dkliban: dkliban has joined triage 14:36:12 from a security POV< it's a bug 14:36:17 agreed 14:36:26 let's add to the sprint 14:36:31 ok 14:36:35 #idea Proposed for #6335: accept and add to sprint 14:36:35 !propose other accept and add to sprint 14:36:35 fao89: Proposed for #6335: accept and add to sprint 14:36:38 it needs a bit more planning tho 14:37:06 +1 to getting it on there but it needs a name and description for the setting 14:37:07 yeah, I don't think it should be added to this sprint, but 'soon' 14:37:39 if we are not adding to the sprint we need someone to own it 14:37:46 and make sure it gets groomed and added to the sprint 14:37:47 do you plan to release it as a part of z stream? 14:38:04 it's a feature a new setting so I think y stream 14:38:23 maybe converting it to a story will make it easier to track? 14:38:30 #idea Proposed for #6335: skip to get more info for the next triage 14:38:30 !propose other skip to get more info for the next triage 14:38:30 fao89: Proposed for #6335: skip to get more info for the next triage 14:38:30 it can be groomed and be a sprint candidate 14:38:38 +1 14:38:45 concur, +1 14:38:48 +1 14:39:03 #info dawalker has joined triage 14:39:03 !here 14:39:03 dawalker: dawalker has joined triage 14:39:17 all these +1 is for ttereshc proposal or mine? 14:39:19 Yeah, I have some thoughts and research to do on #6335 from an operational perspective. 14:40:18 fao89: heh, good point - mine was for ttereshc ' proposal 14:40:38 let's skip right now 14:40:45 that's the main thing i got from this 14:41:00 this is kind of what open floor is for 14:41:03 loose feature planning 14:41:13 +1 to skip for this part either way 14:41:16 what does skipping buy us? 14:41:26 we'll just discuss it on friday? 14:41:35 no ... it gives us time to see other issues 14:41:36 I mean skip until open floor 14:41:40 and then come back to it 14:41:43 oh ok 14:41:54 !skip 14:41:56 fao89: No issues to triage. 14:42:02 ha no more even 14:42:03 Open floor! 14:42:05 hahaha 14:42:14 :) 14:42:23 !issue #6335 14:42:23 fao89: Error: '#6335' is not a valid positive integer. 14:42:28 !issue 6335 14:42:29 #topic https://pulp.plan.io/issues/6335 14:42:29 RM 6335 - daviddavis - NEW - Users can export to any file path 14:42:30 https://pulp.plan.io/issues/6335 14:42:32 so it needs to become a story 14:42:35 this is definitely a story 14:42:39 and I'm rewriting mine as 14:42:45 'as a user, yada yada' these days 14:42:57 so I recommend retitling also 14:42:57 #idea Proposed for #6335: convert to story and add to sprint candidate 14:42:57 !propose other convert to story and add to sprint candidate 14:42:57 fao89: Proposed for #6335: convert to story and add to sprint candidate 14:43:16 I feel like somebody needs to drive this forward and get it groomed 14:43:29 it'll be a new setting I agree, what would it be named, what is its defualt, and what are some example configs 14:43:36 yup 14:43:53 I can write all this on the issue today and send it to someone for grooming 14:44:02 I can at least take it that far 14:44:09 cool, I can groom it 14:44:16 write all this meaning answer these questions not write the questions 14:44:39 cool 14:45:04 +1 14:45:21 #agreed convert to story and add to sprint candidate 14:45:21 !accept 14:45:21 fao89: Current proposal accepted: convert to story and add to sprint candidate 14:45:22 fao89: No issues to triage. 14:46:26 I'm in a bit of an awkward test scenario I wanted to talk about 14:46:45 it's related to bindings tests and bindings themselves and webserver configs 14:47:30 so first I want to confirm that everyone is seeing what I am seeing, which is: our smash and bindings tests reach to ports 24816 and 24817 directly 14:47:36 is that right? 14:47:53 I believe so 14:48:34 https://github.com/pulp/pulpcore/blob/master/.travis/pulp-smash-config.json#L10 14:48:36 so the awkward thing I'm experiencing is that when these tests go to download content it goes through the webserver 14:49:20 download_content_unit() receives it's url from the distribution.base_url 14:49:42 and pulplift configs set that for both user and dev installs https://github.com/pulp/pulplift/blob/master/example.dev-config.yml#L37 14:50:18 uh huh 14:50:47 and that is a problem because if we continue doing that we'll have to make all installations ssl for tests to pass 14:51:15 because for this section of tests I have to perform TLS w/ the webserver if that's who my test is going to talk to 14:51:16 bmbouter: what's the problem with making all installs using ssl? 14:51:32 that's part of the question I keep asking myself 14:51:42 first off it would be done in a rush because it's blocking certguard 14:51:45 i would prefer if our dev environments also used ssl 14:51:45 which isn't great 14:51:55 second now our tests have an ssl requirement 14:51:59 that doesnt' seem good exactly 14:52:16 bmbouter: that's not exactly true 14:52:18 third, we're not testing nginx we're testing Pulp so overall the best practice suggests to test just pulp 14:52:33 dkliban: the test I write would not be runnable in non-ssl environments 14:52:57 so i think that you are just simply retelling this https://pulp.plan.io/issues/6339 14:53:13 and if we fix ^ we will be able to tell our tests to use ssl or not 14:53:19 I'm not actually 14:53:25 this is the subtle thing to realize 14:53:47 even after you fix 6339 the bindings tests will still get their download urls from the server side 14:53:59 and those configs say to ues the webserver so you'll be once again not on 24817 24816 14:54:17 bmbouter: the pulp-smash config is very detailed about this 14:54:42 dkliban: yes but all the test code we have wouldn't use that even if the bindings were correctly configured to do so 14:55:00 let me get the link for an example 14:55:07 the tests are doing wrong 14:55:28 the tests need to get the scheme for the content app from the pulp-smash config 14:56:14 https://github.com/pulp/pulp_file/blob/master/pulp_file/tests/functional/api/test_download_content.py#L122 14:56:28 dkliban: this is the clarity I was looking for 14:56:34 confirmation the tests are doing it wrong 14:56:41 and that 100% of testing is to use 24816 and 24817 14:56:47 and it's really this latter point that matters more 14:57:22 and if we make both points ^ true then we won't have the ssl requirement 14:57:26 give me sec ... i will share a pulp-smash config that should make this info available 14:57:39 and the tests just need to use that info 14:58:13 daviddavis: as a fellow pulp smasher also what do you think? ^ 14:58:37 dkliban: yeah we could switch the download_content_unit in pulp smash itself to reform the download url ignoring the distribution's base_url field 14:59:02 and that switch would affect all plugins, I believe that it should continue to work but that's kind of a fundamental change 14:59:05 hence the open floor 14:59:15 which btw I have to go to a meeting now 14:59:45 bmbouter: https://paste.centos.org/view/f2c77056 15:00:04 the scheme for both the content and app and rest api is specified 15:00:28 so we need to file a task to fix the tests 15:00:34 to use the pulp-smash config 15:01:10 any other thoughts? 15:03:26 we are in another meeting, ending open floor for now 15:03:28 no :) 15:03:29 #endmeeting