API & FreeMarker Issue Tracker
As there is no public issue tracker (afaik) or reporting workflow (other than support tickets and ideas), I'd like to collect some things that were found trough hour-long trial end error (some including workarounds) so others trying to customize the platform hopefully don't have to jump trough the same hoops as I had to or at least might be able to find some information or workarounds regarding things that don't behave as advertised or expected.
This topic is NOT a place to rant about the platform, the devs or the product (it's software after all, and software has bugs, we know that very well...).
I will make a new reply to this post for each issue and link them in the topic message for easier access.
Hope it helps somebody!
PS: If you know about something similar and it's not yet listed below, please feel free to add your own reply to the original topic message using the template below as a rough guideline of what information to provide. If you'd like to comment on a bug, try to reply to that specific "issue" message (so technically a threaded view could be aggregated, it's not right here, I know...) and reference (via permalink!) the issue you're commenting on, otherwise it's going to be very confusing =)...
______
Issues:
- #1: API v2 function count(topic) does not work.
- #2: API v2 response structure should be normalized.
- #3: FreeMarker context object apiv2.toJson() fails with "augmented" API response objects.
<!-- Issue Template -->
<p>
<strong>Issue</strong>: #<br />
<strong>Type</strong>: BUG | INCONSISTENCY | FEATURE<br />
<strong>Area</strong>: REST API v1 | REST API v2 | FreeMarker<br />
<strong>Collection</strong>: API collection if applicable<br />
<strong>Platform Version</strong>: <= xx.x (if fixed >= xx.x)<br />
<strong>Summary</strong>: Summary sentence goes here.<br />
<strong>Ping</strong>: @mention a user if applicable<br />
</p>
<p><strong>ISSUE SUMMARY</strong>: Short summary of issue, what is expected and what is actually happening.</p>
<p>Detailed description/explanation/workaround</p>