Skip to content

ONTAP REST API: nas.security_style missing from /storage/volumes when using name filter #55

@endavis

Description

@endavis

When querying /api/storage/volumes with explicit fields including nas.security_style, the field is present in
bulk responses but missing when a name= filter is applied.

Cluster is running: NetApp Release 9.16.1P3

Steps to Reproduce

  1. Query all volumes with expensive fields:

    GET /api/storage/volumes?fields=*,autosize,files,nas.path,nas.security_style
    

    Result: nas.security_style is present in the response for each volume record.

  2. Query a specific volume by name with the same fields:

    GET /api/storage/volumes?fields=*,autosize,files,nas.path,nas.security_style&name=VOLNAME
    

    Result: nas.security_style is missing from the response.

Expected Behavior

Both queries use the same fields= parameter, so both should return nas.security_style in the response.

Actual Behavior

The bulk query (no name filter) returns nas.security_style, but the name-filtered query does not.

Additional Notes

  • Field ordering in the fields= parameter does not affect the behavior — nas.security_style is missing
    regardless of its position in the field list.
  • Other expensive fields (autosize, files, nas.path) are returned correctly in both queries.
  • This was discovered while building a cache inspection tool that compares filtered -->vs. bulk API responses.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions