Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
E
evolution-data-server
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 38
    • Issues 38
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • GNOME
  • evolution-data-server
  • Issues
  • #215

Closed
Open
Opened May 15, 2020 by Дилян Палаузов@dilyan.palauzovContributor

Utilize If-None-Match header for WebCal refresh

I subscribe to the “On the Web” calendar https://mail.aegee.org/calendar/AllAegeeEvents.ics in Evolution. Then I click in the Calendar view on “Refresh”. WEBCAL_DEBUG=1 evolution-calendar-factory -r prints:

> GET /calendar/AllAegeeEvents.ics HTTP/1.1
> Soup-Debug-Timestamp: 1589551686
> Soup-Debug: ESoupSession 1 (0x625000021150), SoupMessage 3 (0x6210000a1c70), SoupSocket 3 (0x6210000a5ab0)
> Host: mail.aegee.org
> User-Agent: Evolution/3.37.2
> Connection: close
> Cache-Control: no-cache
> Pragma: no-cache
> Accept-Encoding: gzip, deflate
> Accept-Language: en-us, en;q=0.9
  
< HTTP/1.1 200 OK
< Soup-Debug-Timestamp: 1589551687
< Soup-Debug: SoupMessage 3 (0x6210000a1c70)
< Server: nginx
< Date: Fri, 15 May 2020 14:08:07 GMT
< Content-Type: text/calendar
< Content-Length: 82989
< Last-Modified: Thu, 14 May 2020 13:26:01 GMT
< Connection: close
< ETag: "5ebd46e9-1442d"
< Content-Encoding: gzip

Since the server returns ETag and Last-Modified headers, EDS shall memorize them and on subsequent GET shall send If-None-Match and If-Modified-Since headers (or at least one of those, if both are present).

Is the GET content not logged, because it is gzip-encoded, or for other reasons?

Edited May 15, 2020 by Дилян Палаузов
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: GNOME/evolution-data-server#215