Project

General

Profile

Actions

Task #4406

closed

Remove data api usage entirely

Added by krileon over 8 years ago. Updated over 6 years ago.

Status:
Closed
Priority:
Immediate
Assignee:
Target version:
Start date:
20 January 2014
Due date:
% Done:

100%

Estimated time:

Description

The bottom line is the API at this point is impossible to maintain performance. Remove it entirely in favor of queries with database object outputs.

Now the issue this poses is unlimited nested access checking. Forget that. Check category, self, and parent access only. Don't go any further back or forward. This will only cause minor configuration problems for very very very select usage scenarios.

Doing this should increase performance by 80% or more. It should be a very substantial boost.

Actions #1

Updated by krileon over 7 years ago

  • Target version changed from 2.8.0 to 3.0.0
Actions #2

Updated by krileon over 7 years ago

This is too big of a change for a point release. It will be done in the rewrite.

Actions #3

Updated by krileon about 7 years ago

  • Target version changed from 3.0.0 to 2.8.0

Use direct queries. This API is unmanageable and slow.

Actions #4

Updated by krileon about 7 years ago

  • Target version changed from 2.8.0 to 3.0.0
Actions #5

Updated by krileon almost 7 years ago

  • Status changed from Assigned to Resolved
  • % Done changed from 0 to 100
Actions #6

Updated by krileon over 6 years ago

  • Status changed from Resolved to Closed
Actions

Also available in: Atom PDF