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
>>
>

Reply via email to