My vote is changed to 0 for this RC. I have prepared a pr to fix the viewer issue(https://github.com/apache/airflow/pull/4569). @Deng Xiaodong <xd.den...@gmail.com> could you test the pr and see if the issue still exists?
On Mon, Jan 21, 2019 at 11:05 AM Kaxil Naik <kaxiln...@gmail.com> wrote: > @FengTao > > Do you have a "-1" vote or "+1" vote? > > On Mon, Jan 21, 2019, 18:21 Tao Feng <fengta...@gmail.com wrote: > >> Create a jira for the viewer bug( >> https://issues.apache.org/jira/browse/AIRFLOW-3745). >> >> On Mon, Jan 21, 2019 at 9:12 AM Deng Xiaodong <xd.den...@gmail.com> >> wrote: >> >>> Hi Kaxil, >>> >>> >>> After double-checking, I believe the Viewer access/permission issue is >>> not a bug actually. Seems it's because the DAG-level access control >>> feature is cherry-picked into 1.10.2rc3. >>> >>> >>> But my understanding is this feature is still under development? >>> @feng-tao kindly advise. >>> >>> >>> On the other hand, if we really plan to include DAG-level access control >>> feature in 1.10.2, we should make sure the doc is consistent (for example, >>> PR https://github.com/apache/airflow/pull/4426 should be included). >>> >>> >>> >>> XD >>> >>> On Mon, Jan 21, 2019 at 15:23 Naik Kaxil <k.n...@reply.com> wrote: >>> >>>> Hi XD, >>>> >>>> I could not replicate that in non-rbac UI but could replicate it on >>>> RBAC one. >>>> >>>> Please check this screenshot https://imgur.com/a/TgiQItO for non-RBAC >>>> (Flask-Admin UI) >>>> >>>> All the below issues don't seem to be a blocker for this release, >>>> however I am open to views from all. >>>> >>>> (1) Errors not shown on RBAC UI >>>> (2) Viewer role issue on RBAC UI >>>> (3) K8s executor one is also just a matter of having short names for >>>> dag_id & task_id. >>>> >>>> Regards, >>>> Kaxil >>>> >>>> On 21/01/2019, 09:19, "Naik Kaxil" <k.n...@reply.com> wrote: >>>> >>>> Hi XD, >>>> >>>> I will test this and let you know. >>>> >>>> One more bug cropped up >>>> https://issues.apache.org/jira/browse/AIRFLOW-3737 . @fokko or someone >>>> with more K8s experience can have a look at it, please? >>>> >>>> Regards, >>>> Kaxil >>>> >>>> On 21/01/2019, 09:05, "Deng Xiaodong" <xd.den...@gmail.com> wrote: >>>> >>>> Hi Kaxil, >>>> >>>> I found another potential bug which is applicable for both RBAC >>>> and >>>> non-RBAC UI: >>>> >>>> Let’s say we’re trying to import a module which doesn’t exist >>>> at all, or >>>> have any syntax error in the DAG, the DAG will not be parsed. >>>> In addition, >>>> In earlier version, there will be a warning message appearing >>>> at the header >>>> part of the UI, describing what exact error there is. >>>> >>>> But this seems not working in 1.10.2rc3. I have tested with >>>> both UI. >>>> >>>> Please help confirm if you can reproduce this issue. >>>> >>>> Thanks. >>>> >>>> XD >>>> >>>> On Mon, Jan 21, 2019 at 13:29 Kaxil Naik <kaxiln...@gmail.com> >>>> wrote: >>>> >>>> > Hi Feng Tao, >>>> > >>>> > As mentioned in my previous email to XD, as this is not a >>>> BLOCKER and the >>>> > fix exist as mentioned by Seelman, can you change your *vote >>>> back to +1 *. >>>> > And we can fix that in the upcoming release with other fixes >>>> which should >>>> > be quick and aim to release that in a month as well? >>>> > >>>> > RBAC is still not the default UI in this release, we have got >>>> all the >>>> > features in, and using the fix @seelman mentioned, people can >>>> already start >>>> > using it without any BIG issues. >>>> > >>>> > Regards, >>>> > Kaxil >>>> > >>>> > On Mon, Jan 21, 2019, 07:55 Tao Feng <fengta...@gmail.com >>>> wrote: >>>> > >>>> >> Thanks XD and Stefan. I see the issue now. I agree that this >>>> should be a >>>> >> bug which should be fixed. Please remove my +1 vote for >>>> release if >>>> >> possible. >>>> >> >>>> >> On Sun, Jan 20, 2019 at 11:12 PM Deng Xiaodong < >>>> xd.den...@gmail.com> >>>> >> wrote: >>>> >> >>>> >> > Hi Feng Tao, >>>> >> > >>>> >> > I tried again by deleting the DB and initdb again, the >>>> issue is still >>>> >> > there. >>>> >> > >>>> >> > Please note the issue is not “see all the roles”. The >>>> issue is after >>>> >> > logging in as a Viewer role, I can’t access the pages >>>> including Tree >>>> >> View, >>>> >> > Graph View, Task Duration, Gantt, Code View, etc. >>>> >> > >>>> >> > >>>> >> > XD >>>> >> > >>>> >> > On Mon, Jan 21, 2019 at 12:03 Tao Feng < >>>> fengta...@gmail.com> wrote: >>>> >> > >>>> >> > > Hi Xiaodong, >>>> >> > > >>>> >> > > I just tried with a viewer role which can't reproduce >>>> your issue. I >>>> >> could >>>> >> > > see all the roles without any issues. Have you reset >>>> your db with this >>>> >> > rc? >>>> >> > > >>>> >> > > On Sun, Jan 20, 2019 at 9:50 PM Deng Xiaodong < >>>> xd.den...@gmail.com> >>>> >> > wrote: >>>> >> > > >>>> >> > > > Hi Kaxil, >>>> >> > > > >>>> >> > > > A potential bug found in 1.10.2rc3. >>>> >> > > > >>>> >> > > > >>>> >> > > > # Potential Bug: >>>> >> > > > >>>> >> > > > Viewer Role can't access pages to which it has >>>> permissions >>>> >> > > > >>>> >> > > > # How to Reproduce: >>>> >> > > > >>>> >> > > > - Under RBAC UI, create a user with "Viewer" role. >>>> Then use this >>>> >> > > > account to log in. >>>> >> > > > - You will be able to access the main page. However, >>>> you will not be >>>> >> > > > able to access any page of a specific DAG, including >>>> Tree, Graph >>>> >> View, >>>> >> > > > Gantt, Code View, Landing Time, etc. Literally all the >>>> pages of a >>>> >> > > > specific DAG. However, in the Role specs, View role >>>> has permissions >>>> >> to >>>> >> > > > all these pages. >>>> >> > > > >>>> >> > > > - After clicking, users are redirected to the main >>>> page directly, >>>> >> > > > without any explicit warning/error message like >>>> "Access Denied". >>>> >> > > > >>>> >> > > > # Remarks: >>>> >> > > > >>>> >> > > > - I have compared the default permissions which are >>>> granted to >>>> >> Viewer >>>> >> > > > role between 1.10.0 and 1.10.2rc3. They are all the >>>> same. >>>> >> > > > - In 1.10.0, Viewer role can access all these pages >>>> without any >>>> >> issue. >>>> >> > > > - Seems this issue only exists for Viewer role. >>>> >> > > > >>>> >> > > > >>>> >> > > > Please let me know if you can reproduce this issue. >>>> >> > > > >>>> >> > > > Please consider this as my -1 (non-binding) as well. >>>> >> > > > >>>> >> > > > Thanks! >>>> >> > > > >>>> >> > > > >>>> >> > > > XD >>>> >> > > > >>>> >> > > > >>>> >> > > > On Sat, Jan 19, 2019 at 22:06 Kaxil Naik < >>>> kaxiln...@gmail.com> >>>> >> wrote: >>>> >> > > > >>>> >> > > > > Hey all, >>>> >> > > > > >>>> >> > > > > I have cut Airflow 1.10.2 RC3. This email is calling >>>> a vote on the >>>> >> > > > release, >>>> >> > > > > which will last for 72 hours. Consider this my >>>> (binding) +1. >>>> >> > > > > >>>> >> > > > > Airflow 1.10.2 RC3 is available at: >>>> >> > > > > >>>> https://dist.apache.org/repos/dist/dev/airflow/1.10.2rc3/ >>>> >> > > > > >>>> >> > > > > *apache-airflow-1.10.2rc3-source.tar.gz* is a source >>>> release that >>>> >> > comes >>>> >> > > > > with INSTALL instructions. >>>> >> > > > > *apache-airflow-1.10.2rc3-bin.tar.gz* is the binary >>>> Python "sdist" >>>> >> > > > release. >>>> >> > > > > >>>> >> > > > > Public keys are available at: >>>> >> > > > > >>>> https://dist.apache.org/repos/dist/release/airflow/KEYS >>>> >> > > > > >>>> >> > > > > Only votes from PMC members are binding, but members >>>> of the >>>> >> community >>>> >> > > are >>>> >> > > > > encouraged to test the release and vote with >>>> "(non-binding)". >>>> >> > > > > >>>> >> > > > > Please note that the version number excludes the >>>> `rcX` string, so >>>> >> > it's >>>> >> > > > now >>>> >> > > > > simply 1.10.2. This will allow us to rename the >>>> artifact without >>>> >> > > > modifying >>>> >> > > > > the artifact checksums when we actually release. >>>> >> > > > > >>>> >> > > > > Changes since 1.10.2rc2: >>>> >> > > > > *Bugs*: >>>> >> > > > > [AIRFLOW-3732] Fix issue when trying to edit >>>> connection in RBAC UI >>>> >> > > > > [AIRFLOW-2866] Fix missing CSRF token head when >>>> using RBAC UI >>>> >> (#3804) >>>> >> > > > > [AIRFLOW-3259] Fix internal server error when >>>> displaying charts >>>> >> > (#4114) >>>> >> > > > > [AIRFLOW-3271] Fix issue with persistence of RBAC >>>> Permissions >>>> >> > modified >>>> >> > > > via >>>> >> > > > > UI (#4118) >>>> >> > > > > [AIRFLOW-3141] Handle duration View for missing dag >>>> (#3984) >>>> >> > > > > [AIRFLOW-2766] Respect shared datetime across tabs >>>> >> > > > > [AIRFLOW-1413] Fix FTPSensor failing on error >>>> message with >>>> >> unexpected >>>> >> > > > > (#2450) >>>> >> > > > > [AIRFLOW-3378] KubernetesPodOperator does not delete >>>> on timeout >>>> >> > failure >>>> >> > > > > (#4218) >>>> >> > > > > [AIRFLOW-3245] Fix list processing in >>>> resolve_template_files >>>> >> (#4086) >>>> >> > > > > [AIRFLOW-2703] Catch transient DB exceptions from >>>> scheduler's >>>> >> > heartbeat >>>> >> > > > it >>>> >> > > > > does not crash (#3650) >>>> >> > > > > [AIRFLOW-1298] Clear UPSTREAM_FAILED using the clean >>>> cli (#3886) >>>> >> > > > > >>>> >> > > > > *Improvements*: >>>> >> > > > > [AIRFLOW-3302] Small CSS fixes (#4140) >>>> >> > > > > [Airflow-2766] Respect shared datetime across tabs >>>> >> > > > > [AIRFLOW-2776] Compress tree view JSON >>>> >> > > > > [AIRFLOW-2407] Use feature detection for reload() >>>> (#3298) >>>> >> > > > > [AIRFLOW-3452] Removed an unused/dangerous >>>> display-none (#4295) >>>> >> > > > > [AIRFLOW-3348] Update run statistics on dag refresh >>>> (#4197) >>>> >> > > > > [AIRFLOW-3125] Monitor Task Instances creation rates >>>> (#3966) >>>> >> > > > > >>>> >> > > > > >>>> >> > > > > *New features*: >>>> >> > > > > [AIRFLOW-2874] Enables FAB's theme support (#3719) >>>> >> > > > > [AIRFLOW-3336] Add new TriggerRule for 0 upstream >>>> failures (#4182) >>>> >> > > > > >>>> >> > > > > *Doc-only Change*: >>>> >> > > > > [AIRFLOW-XXX] Fix BashOperator Docstring (#4052) >>>> >> > > > > [AIRFLOW-3018] Fix Minor issues in Documentation >>>> >> > > > > [AIRFLOW-XXX] Fix Minor issues with Azure Cosmos >>>> Operator (#4289) >>>> >> > > > > [AIRFLOW-3382] Fix incorrect docstring in >>>> DatastoreHook (#4222) >>>> >> > > > > [AIRFLOW-XXX] Fix copy&paste mistake (#4212) >>>> >> > > > > [AIRFLOW-3260] Correct misleading BigQuery error >>>> (#4098) >>>> >> > > > > [AIRFLOW-XXX] Fix Typo in SFTPOperator docstring >>>> (#4016) >>>> >> > > > > [AIRFLOW-XXX] Fixing the issue in Documentation >>>> (#3998) >>>> >> > > > > [AIRFLOW-XXX] Fix undocumented params in S3_hook >>>> >> > > > > [AIRFLOW-XXX] Fix SlackWebhookOperator execute >>>> method comment >>>> >> (#3963) >>>> >> > > > > [AIRFLOW-3070] Refine web UI authentication-related >>>> docs (#3863) >>>> >> > > > > >>>> >> > > > > Regards, >>>> >> > > > > *Kaxil Naik* >>>> >> > > > > >>>> >> > > > >>>> >> > > >>>> >> > >>>> >> >>>> > >>>> >>>> >>>> >>>> >>>> Kaxil Naik >>>> >>>> Data Reply >>>> Nova South >>>> 160 Victoria Street, Westminster >>>> London SW1E 5LB - UK >>>> phone: +44 (0)20 7730 6000 >>>> k.n...@reply.com >>>> www.reply.com >>>> >>>> >>>> >>>> >>>> Kaxil Naik >>>> >>>> Data Reply >>>> Nova South >>>> 160 Victoria Street, Westminster >>>> London SW1E 5LB - UK >>>> phone: +44 (0)20 7730 6000 >>>> k.n...@reply.com >>>> www.reply.com >>>> >>>