Commit Graph

501 Commits

Author SHA1 Message Date
Andrew Hind
ffaa1177a6 Fix for ALF-226: Open Search with the Speech Marks
- changes to KeywordSearch as suggested - LQP changes already done

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19954 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-04-22 14:39:34 +00:00
Mark Rogers
8f0e7fddc1 Merge V2.2 to HEAD
ALF-1801 - Empty category array throws NPE

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19895 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-04-19 13:26:29 +00:00
Dave Ward
54dc7f28ca ALF-2014: Keyword Search web script can confuse search terms with operators
- Because it didn't quote and escape the search terms

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19780 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-04-08 17:50:47 +00:00
David Caruana
28b9fab6aa Fix ALF-2287: getChangeLog should only be available to admins
- lock down AtomPub and Web Service getContentChanges()

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19697 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-31 14:07:50 +00:00
Dave Ward
681676236f Merged V3.2 to HEAD
19617: ALF-1890: Improvements to make ALL WebDAV methods retryable
      - Solution from PutMethod promoted to request wrapper that will handle ALL calls to getInputStream and getReader
   19623: ALF-1890: Correction to previous checkin to allow defaulting of request body charset
   19624: ALF-2231: Merged DEV/BELARUS/V2.2-2009_12_01 to V3.2
      17704: ENH-681: alfresco webdav does not respect webdav locks
   19647: ALF-2231: Merged DEV/BELARUS/V2.2-2009_12_01 to V3.2 
      17704: ENH-681: alfresco webdav does not respect webdav locks 
   19655: ALF-1997: Share with NTLM SSO enabled now supports form-based login as a fallback
      - If you use the new sample webscript framework NTLM config and go to http://localhost:8080/share/page?f=default&pt=login you can log in as any user in the repository, even an LDAP user!
      - When you log out again, it will fall back to your NTLM credentials
      - WebScriptNTLMAuthenticationFilter modified to create the session user for the /api/login call
      - AlfrescoAuthenticator modified to cope with cookie propagation as well as ticket propagation
      - LoginServlet bugfixed to kill the old session on login rather than the new one!


git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19690 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-31 11:51:35 +00:00
David Caruana
6324b4b498 Fix ALF-2233: Incorrect url arguments expected for CMIS getRelationships
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19632 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-29 11:41:28 +00:00
Dave Ward
715853507e Merged V3.2 to HEAD
19614: ALF-1890: Merged V2.2 to V3.2
      17709: Merged DEV_TEMPORARY to V2.2
         17700: ETWOTWO-1393: concurrent writes to webdav lead to data loss (0kb resulting file)
      19613: Merged DEV/BELARUS/V2.2-2010_02_03 to V2.2
         19157: ALF-1890: concurrent writes to webdav lead to data loss (0kb resulting file)
   19562: Merged DEV/BELARUS/V3.2-2010_02_24 to V3.2
      19244: ALF-1816: Email templates can no longer be selected when creating a rule for the action 'Send email to specified users' following an upgrade
         - New patch has been created to create invite email templates and notify email templates folders if those are absent. Also it moves 
default notify and invite templates into appropriate folders. 
   19561: Merged DEV/BELARUS/V3.2-2010_02_24 to V3.2 (With improvements)
      19294: ALF-929: email to invite external users does not allow external users to login (no credentails)
         - Always create a password for created users if the authentication chain allows account creation


git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19615 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-27 12:02:24 +00:00
David Caruana
9fb7178208 Resolve ALF-1706: out of memory when creating/quering folders in bulk
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19579 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-25 11:31:17 +00:00
Roy Wetherall
7005a7a59f SAIL-219 : Supporting data dictionary webscripts
- Results ordered as expected



git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19564 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-24 19:46:47 +00:00
Dave Ward
56d4c7c51a ALF-2086: CMIS Web Service policy and aspect unit tests
- Added Alfresco-specific unit tests, actually run by the build
- Fixed exception handling in getProperty
- Fix null value handling in createProperty

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19451 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-22 12:08:30 +00:00
Dave Ward
802898a5d4 Fix Sun JDK-specific compilation error - works in Eclipse, honest!
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19439 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-21 19:14:39 +00:00
Dave Ward
634bddf529 Unit tests for CMIS no-op policy implementation
- Factored out base class for Alfresco CMIS REST tests
- Corrected getAppliedPolicies implementation

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19437 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-21 16:10:47 +00:00
Dave Ward
cdb58a0d36 Unit tests for Alfresco aspect setting CMIS extensions
- Pioneered hybrid Surf/Chemistry approach to unit testing REST calls in the build
- Corrections to javascript library and Abdera extension
- Checking in source for Spring Surf Webscript test classes, generated with "mvn source:test-jar"

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19433 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-20 15:52:04 +00:00
Roy Wetherall
20069d99c0 Fix to broken unit test
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19417 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-19 17:31:29 +00:00
Steven Glover
ed4cfe544a Merged BRANCHES/V3.2 to HEAD:
19406: Fix for ALF-649 - Web Service query() no longer returns metadata in 3.2



git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19416 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-19 17:20:37 +00:00
Roy Wetherall
6cc3dfc4dc SAIL-348 : Reorder rules returns 200 OK but with error message
- This fix includees some refactoring
 - Tests updated



git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19415 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-19 17:18:42 +00:00
Kevin Roast
60c1230ac0 Fix for ALF-2118:
- Added new method to MimetypeService to retrieve a valid mimetype given any extension, handling case and missing values
 - Updated JUnit tests for MimetypeService methods
 - Fixed callers of MimetypeService to use new method to protect against varying case of file extensions (ALF-2118 root cause)

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19400 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-19 14:45:29 +00:00
David Caruana
ad616fc014 Merged BRANCHES/DEV/BELARUS/HEAD-2010_03_17 to HEAD:
19347: .NET TCK tests were updated to current CMIS version. Several bugs were fixed.

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19359 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-18 12:32:37 +00:00
David Caruana
b9833537e4 Merged BRANCHES/DEV/BELARUS/HEAD-2010_03_17 to HEAD:
19338: CMIS-WS: Several fixes and updates for CMIS WS implementation.

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19357 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-18 11:51:44 +00:00
Kevin Roast
c372826b7b Fix to StreamContent to handle malformed If-Modified-Since headers.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19309 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-16 11:04:58 +00:00
Kevin Roast
601d6ae23e Latest SpringSurf libraries
- SpringSurf portlet 2.0 support
 - Uri template resolving moved from Share down into SpringSurf (removal of PageMappers and associated classes)
 - View resolver logic updates

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19307 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-16 10:40:18 +00:00
David Caruana
4860bf5ec6 Merging BRANCHES/DEV/BELARUS/HEAD-2010_03_09 to HEAD:
19261: CMIS-WS:

Bug fixing in WS Bindings and CMISServices

Bug related to DeleteTree with "unfile" flag was fixed.
- Removal of secondary parent associations was added to CMISServices.deleteObject method.
Objects state verification was added to MultifillingService.
- Verification of object and folder type was added. Verification of object presence in folder was added.
- Checking constraints for versioning typeDef was added.
DiscoveryService.query() problems were fixed.
- includeRelationships feature was added to DMDiscoveryServicePort.query().
- DMAbstractServicePort was refactored and extended to introduce functionality required for includeRelationships feature in other
binding port implementations.

TCK bug fixing
- Test cases in Java TCK tests for Query Ordering problem demonstration were developed
(CmisDiscoveryServiceClient.testQueryWithAscendingOrdering() and CmisDiscoveryServiceClient.testQueryWithDescendingOrdering()).
- CmisDiscoveryServiceClient.testQueryAllVersionsSearchable() was corrected. Using of invalid property "cmis:parentId" for none folder
object was removed.
- CmisDiscoveryServiceClient.testQueryRelationships() was fixed. Currently, this method correctly tests relationships receiving for
each EnumIncludeRelationships constant. Relationships supporting by repository checking was added. Test was redeveloped against new
functionality.
- Expected exceptions verification was corrected.
- Properties filter was corrected in concordance with CMIS Specification.
- RepositoryInfo and capabilities assertion was fixed and extended.
- Test for latest non-major version receiving was corrected.
- TCK Build file was corrected. WSI part was removed. Target "jar" that creates one executable jar was added.

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19270 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-12 22:27:42 +00:00
Jan Vonka
f85d448070 Merged V3.2 to HEAD
18023: RM: groundwork for custom metadata delete
    18071: MT - fix ETHREEOH-3730 (reject invitation shows "Invitation not found" instead of Yes / No options)
    18078: MT - fix ETHREEOH-3892 (it is not possible to create or manage any Tenants once the DOD5015 RM AMP is installed)
    18903: RM Caveats - fix ALF-1894 (improvement for ESC - remove hardcoded "rmc" model/namespace)
    19046: Improve dictionary debug logging (ALF-587)
    19096: Merging PATCHES/V3.2.r to V3.2
        19075: Merging DEV/BELARUS/V3.2-2010_02_24 to PATCHES/V3.2.r
            18881: ALF-587: MT Upgrades to 3.2r fail unable to find Alfresco content types
        19085: ALF-587 - test/build fix (follow on for r18881->r19075)
    19145: Dynamic Models - follow-on for ALF-587 (& ALFCOM-2977) + additional unit tests
    19176: Remove Java 6'ism
    19198: Build/test fix (follow-on to r19145 - do not validate model delete of version nodes)


git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19260 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-12 17:06:36 +00:00
Dave Ward
4720543c25 SAIL-160: CMIS Policy no-op implementations
- SOAP and REST binding create/update methods throw exceptions allowed by spec and read method returns empty set
- Moved transaction interceptor into org.alfresco.repo.transaction package and removed redundant runAs call
- PropertyFilter parsing corrected and made a shared service
- Removed replicated code from webservice getTypeDefinition implementation
- Moved association property getting into CMISServices

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19239 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-11 22:41:13 +00:00
Nick Burch
0f9971aca0 Package up the Web Script tests into a suite
All except one test have gone into the suite, that one is listed explicitly
 in build.xml as it needs to be run in its own JVM as it has its own
 custom context that won't shut down properly.


git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19232 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-11 16:37:13 +00:00
Kevin Roast
66bbd4339a Merged V3.2 to HEAD
19216: ENH-506 - allow script compilation to be disabled for repository tier. Fix to unreported issue with return aspect array from a ScriptNode.

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19221 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-11 12:31:51 +00:00
Dave Ward
647930c0a4 ALF-1946: Cut down repository startup time by only refreshing web script registry once!
- A discovery by Kev
- RepositoryContainer now remembers whether or not it is initialized and doesn't refresh a registry returned by getRegistry() when it is not (as the superclass will think it has to initialize it)

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19217 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-11 11:42:02 +00:00
Dave Ward
f79c5c64d4 Build fix
- Corrected lookup of root groups
- Improved root group search in the process
- Spent ages trying to work out why GROUP_BUFFY wasn't being deleted!

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19210 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-11 09:58:47 +00:00
David Caruana
6aed1db282 Merging /BRANCHES/DEV/BELARUS/HEAD-2010_03_09/ to HEAD:
19193: CMIS WS transaction atomicity problem was resolved.

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19196 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-10 16:53:35 +00:00
Roy Wetherall
9fb5186744 Fix up unit test.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19179 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-10 12:03:24 +00:00
David Caruana
67bda4baa6 Merging /BRANCHES/DEV/BELARUS/HEAD-2010_03_09/ to HEAD:
19162: Bug related to properties receiving in PropertyUtil was fixed.

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19164 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-09 17:22:22 +00:00
Mark Rogers
5245d38b61 TransferService:
No-Op implementation of script transfer service.  
   TransferService interface rework for createTransferTarget

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19163 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-09 16:26:47 +00:00
Derek Hulley
82c6fee3d8 Removed svn:executable tag
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19133 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-09 00:39:21 +00:00
Neil McErlean
dda875d528 Merging DEV_TEMPORARY to HEAD (RenditionService)
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19103 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-05 20:02:52 +00:00
David Caruana
bf351f6af7 Merging BRANCHES/DEV/XXXXXXXX/HEAD-2010_03_01 to HEAD:
19009: CMIS: Bug related to document from source creation in the same folder was fixed.
   19011: CMIS: RepositoryInfo.thinClientUri optional value was removed.

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19079 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-04 18:26:28 +00:00
Dave Ward
b6aa73955b Renamed aspect querying CMIS extension element from "getAspects" to "aspects"
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19063 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-04 13:31:29 +00:00
Andrew Hind
603e0a5028 SAIL-342: Alfresco to CMIS ACL mapping: change isExtract to isExact on CMISAccessControlReport
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19057 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-04 11:17:24 +00:00
Roy Wetherall
79ed296131 Results from api/properties now ordered alphabetically by title.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19044 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-03 22:41:38 +00:00
Dave Ward
9cc0148e8c Allow management of Alfresco Aspects through CMIS REST and SOAP APIs
- In CMIS methods that allow setting of node properties, the <cmis:properties> element may carry an <alf:setAspects> extension that lists
  - aspectsToRemove    
  - aspectsToAdd
  - properties (properties to set belonging to aspects rather than the node type)
- In CMIS methods that allow retrieval of node properties, the <cmis:properties> carries an <alf:getAspects> extension that lists
  - appliedAspects
  - properties (properties belonging to aspects rather than the node type)
- Added extension types to Alfresco-Core.xsd and referenced in extended WSDL
- Plumbed in to Web Service and REST APIs

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@19037 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-03 18:03:58 +00:00
David Caruana
28a4ae3048 Update CMIS index page
- clean up out-of-date text
- allow for custom types to be specified in TCK form

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18978 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-03 12:22:48 +00:00
Roy Wetherall
df31a68c30 Added /api/properties webscript
- Can call /api/properties to get all properties in dictionary, filterable by namespace
- Can call with names of required properties, for example /api/properties?name=cm:name&name=cm:title&cm:description
- Unit test updated



git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18968 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-03 06:10:10 +00:00
Paul Holmes-Higgin
fc695fbabc Updated files to LGPL
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18956 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-02 18:33:11 +00:00
David Caruana
5ab8bd6ad9 Update to latest Chemistry TCK for new relationship tests
- also fix relationship issues as found by relationship tests

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18954 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-02 18:08:21 +00:00
David Caruana
e9959a3165 Further fix to cmis relationship direction enum handling.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18917 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-01 16:30:46 +00:00
David Caruana
4f246c2082 Fix relationship direction argument handling as found by OpenCMIS tests.
- added none value to enum
- fixed mapping of value to enum

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18914 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-01 15:30:05 +00:00
David Caruana
e312194c85 Fix reliance on selection of cmis:objectId in cmis queries, when including acls or renditions in result set.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18902 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-03-01 12:14:31 +00:00
Dave Ward
2454c27cd6 SAIL-173: Added processing of includeRelationships argument to CMIS REST and SOAP bindings
- Despite its name, this argument is not a Boolean!
- TODO: Extend TCK to test relationships

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18897 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-02-27 15:23:11 +00:00
Dave Ward
7d41c0b8bb Merged DEV/CMIS_10 to HEAD
18731: SAIL-169: CMIS REST versioning compliance
      - Rendering of "via" link for working copy and "current-version" and "working-copy" links for documents
      - Added ability to dereference object IDs in cmisproperty() template function
      - Fixed broken CMIS index page


git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18896 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-02-27 13:24:10 +00:00
David Caruana
ce8d11fef5 Fix merge issue where deleted file was not actually deleted.
git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18872 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-02-26 10:02:09 +00:00
Roy Wetherall
1ac8cad3aa Merge DEV/BELARUS/HEAD-2010_02_22 to HEAD
18845 : SAIL-200: Enhance webscript (Get all folder rules for folder) with inherited, linked rules



git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@18870 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
2010-02-26 05:10:46 +00:00