Bug 2054189

Summary: Support for mod_dav API fixes to support WebDAV extensions like mod_dav_calendar
Product: Red Hat Enterprise Linux 9 Reporter: Graham Leggett <minfrin>
Component: httpdAssignee: Luboš Uhliarik <luhliari>
Status: CLOSED DUPLICATE QA Contact: rhel-cs-infra-services-qe <rhel-cs-infra-services-qe>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: unspecifiedCC: jorton, luhliari
Target Milestone: rc   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2022-06-16 10:17:52 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Graham Leggett 2022-02-14 11:49:24 UTC
Description of problem:

httpd v2.4.52 contains all necessary API fixes to support webdav extensions such as mod_dav_calendar.

Version-Release number of selected component (if applicable):

httpd v2.4.51.

How reproducible:

Always

Steps to Reproduce:
1. Compile mod_dav_calendar from https://github.com/minfrin/mod_dav_calendar/releases/tag/mod_dav_calendar-0.1.0
2.
3.

Actual results:

Build fails.

Expected results:

Build succeeds.

Additional info:

Changes required from httpd v2.4.52:

  *) mod_dav: Some DAV extensions, like CalDAV, specify both document
     elements and property elements that need to be taken into account
     when generating a property. The document element and property element
     are made available in the dav_liveprop_elem structure by calling
     dav_get_liveprop_element(). [Graham Leggett]

  *) mod_dav: Add utility functions dav_validate_root_ns(),
     dav_find_child_ns(), dav_find_next_ns(), dav_find_attr_ns() and
     dav_find_attr() so that other modules get to play too.
     [Graham Leggett]

Comment 1 Joe Orton 2022-06-16 10:17:52 UTC
Hi Graham, we rebased to 2.4.53 in CentOS Stream 9 which should take care of this.

*** This bug has been marked as a duplicate of bug 2079939 ***