1.0.0.1 Bugs
| bug_id | priority | bug_status | component | keywords | short_short_desc |
| 5382 | P3 | RESOLVED | ProjectZero | Website | Accessibility issues in Documentation |
| 5659 | P1 | VERIFIED | Core | update sMash build to merge prereq and current repositories |
| 5383 | P1 | VERIFIED | Core | Security | Fix default error page so that it escapes URI |
| 4628 | P3 | VERIFIED | Core | ZSO should honour /config/http/ipAddress property |
| 5635 | P5 | VERIFIED | Core | Duplicate user zone idle timeout config |
| 5535 | P1 | CLOSED | Core | Update to latest Dojo |
| 5624 | P1 | CLOSED | Core | wrong end tag for a h2 element |
| 4889 | P1 | CLOSED | Assemble | Messaging | Automatic quiesce for store-and-forward flows |
| 5600 | P2 | CLOSED | Core | Tooling | [CLI] standalone package is failing when resolving a peer project |
| 5570 | P2 | CLOSED | Core | zero stop thrashes sockets |
| 5642 | P2 | CLOSED | Core | Security | Remove Token and TokenFactory references from docs |
| 5616 | P3 | CLOSED | Core | gcMiss event and value paths |
| 5123 | P3 | CLOSED | Core | Tooling | CLI eats exceptions from Tasks |
| 5654 | P3 | CLOSED | Core | Tooling | misleading output when zero create fails due to nonexistent directory |
| 5369 | P3 | CLOSED | Assemble | Flow | Replace the hex symbol in the document |
| 5326 | P3 | CLOSED | Assemble | Messaging | Improved message priority support |
| 5156 | P3 | CLOSED | ProjectZero | Inconsistent formatting of headers in overview |
| 5565 | P3 | CLOSED | Core | Editing zero.acf content |
| 5239 | P3 | CLOSED | Assemble | Fabric | BufferOverflowException or HttpInvalidMessageException when using Connection API |
| 5653 | P3 | CLOSED | Assemble | Fabric | Connection destination matching URL normalisation incorrect |
| 5657 | P3 | CLOSED | Assemble | Fabric | Fix Host: header for HTTP transport |
| 5401 | P3 | CLOSED | Samples | Samples Security | Indicate how to obtain openid demo from repo for docs |
| 5495 | P3 | CLOSED | Core | Security | JSON formatted SSO login params fails to log in user |
| 5644 | P3 | CLOSED | Assemble | Messaging Security | Securing based upon roles failure |
| 5647 | P3 | CLOSED | Core | Security | remove suite methods from ACF tests |
| 5399 | P5 | CLOSED | Samples | COPYRIGHT.txt incorrect |
| 5402 | P5 | CLOSED | Core | Move zeroreplace impl from silverstone to sMash |
| 5354 | P5 | CLOSED | Core | Make sMash 1.0.0.0 tag and disable smash publish |
| 5627 | P5 | CLOSED | Core | Update sMash 1.0.x to work with new eclipse during BVT |
| 5476 | P5 | CLOSED | Assemble | Fabric | DOC: SimpleJavaLoggerHandler |
Fixes for Connectivity (Fabric)
Bug 5239 - BufferOverflowException or HttpInvalidMessageException when using Connection API
Sending a POST or PUT request to an HTTP or HTTPS service using the Connection
API could result in intermittent exception in both outbound and inbound request
processing.
One potential symptom was a java.nio.BufferOverflowException exception being
thrown to the application using the Connection API to make the outbound HTTP
request.
An alternative symptom was a
zero.network.vendor.http.channel.exception.HttpInvalidMessageException reported
for an apparently unrelated HTTP request arriving at the application. The
following log messages may be associated with this second symptom:
CWPZC0128E: Failed to read buffer to completion, stream ended early
CWPZC0105E: An error with the client connection was caught, Could not
fill buffer - stream ended early
The logic used to send POST or PUT bodies using the Connection API has been
corrected to avoid this problem.
Bug 5653 - Connection destination matching URL normalisation incorrect
The Connection API destination matching algorithm for target resource URLs was
incorrectly including the query. Target resource URLs will now discount query
parameters and operate as documented. Only the protocol name, host name, port
and file path will be considered; any user information, query or fragment
specified in the target resource URL will be discounted when matching against
configured connection destinations.
Bug 5657 - Fix Host: header for HTTP transport
The Host header generated by the Connection API for outbound HTTP requests
unnecessarily included the default port number. This caused requests to be
rejected by some servers. The port number will now only be included in the Host
header when it was specified in the target URL requested by the application.
Fixes for Reliable Transport Extension (Messaging)
Bug 4889 - Automatic quiesce for store-and-forward flows
Item 1
The bridge connection manager now monitors messages that flow across an
established store-and-forward pipe. If the flow from a store-and-forward queue
remains idle for a specified period of time, the bridge connection manager will
suspend it. Once all the flows associated with a pipe are suspended, the pipe
will be disconnected. A suspended flow or pipe will be resumed after new
messages arrive on the store-and-forward queue. The length of time the bridge
connection manager will retain a flow for an idle store-and-forward queue can
be specified using a new broker configuration property,
/config/messaging/broker/bridgeIdleTimeout. The default value is 60 minutes.
Item 2
The maximum length for queue names has been increased from 20 to 79 characters.
The new queue name length limit applies to:
- The "queue" protocol configuration parameter for the "messaging" protocol.
- The "queueName" configuration parameter for the messaging kicker.
- The target queue name in a store-and-forward queue name.
Item 3
The deliveryTimeout property of broker connections configured under
/config/connection/messaging/brokerName was only being applied to connections
to secured brokers. Connections to unsecured brokers were incorrectly adopting
a value of 15 seconds resulting in potential "Return code=5" timeouts in higher
load situations. The default deliveryTimeout of 60 seconds is now correctly
applied to both secured and unsecured connections and can be specified as
documented.
Item 4
The "priority" protocol configuration parameter is now included for the
"messaging" protocol and can be when sending a message using the POST
operation. The priority value must be in the range 0 (low) to 9 (high),
inclusive, and the default value is 4. High priority messages will tend to be
delivered before low priority messages.
Item 5
Messages store size configuration parameters have been removed from the
documentation as they were ineffective. A new section has been added to the
deployment notes and troubleshooting guide containing notes about how the
message store may grow and how to mitigate against running out of storage.
Bug 5326 - Improved message priority support
The broker was only supporting two levels of message priority for each queue,
which were mapped to JMS message priorities as follows: 0 mapped to "low"
priority, 1 to 9 mapped to "high" priority (defect 122365). With this fix, the
broker now supports ten separate levels of message priority, corresponding to
the JMS message priorities.
If the fix is applied to an existing broker, the new priorities will be applied
to existing queues and existing "high" priority messages will be placed on the
new highest priority queue. These messages will continue to be delivered as
highest priority until they are all consumed. However, new messages posted to
the queue will then be delivered according to their relative priorities.
Fixpack Exit