Giter Club home page Giter Club logo

Comments (6)

br41nslug avatar br41nslug commented on May 26, 2024 1

My bad forgot to include the null check in the screenshot.
image

Currently nulls are not matched by other operators as described in this issue #13778

from directus.

br41nslug avatar br41nslug commented on May 26, 2024 1

For a non-technical user that doesn't understand how Directus resolves those rules, it's simply false to not grant access to a file as described in the bug report.

I understand that its inconvenient which is why the original issue (linked) for this is still active which would cover your A scenario.

from directus.

br41nslug avatar br41nslug commented on May 26, 2024

To cover the folder === null scenario make sure to not use a relational filter like folder -> id but instead directly check against the folder field.

image

from directus.

DrDreave avatar DrDreave commented on May 26, 2024

Many thanks for the quick reply. Unfortunately, the problem still occurs when I run the check on folder instead of folder.id.

from directus.

eXsiLe95 avatar eXsiLe95 commented on May 26, 2024

As I understand the issue, it should also run into problems when filtering for other attributes of an folder, e.g. folder name.

from directus.

eXsiLe95 avatar eXsiLe95 commented on May 26, 2024

I understand that I can create a series of rules which eventually will return the wanted result, however the statement/returned data is simply not what the original rule should return, imho. For a non-technical user that doesn't understand how Directus resolves those rules, it's simply false to not grant access to a file as described in the bug report.

At the very least, this workaround is something that need to go into the docs. However, I would prefer to
a) have "null" evaluated correctly
b) (another workaround) make folders mandatory (e.g. by creating a root-folder which is set automatically when a file is not assigned to another folder)

from directus.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.