{"id":31156102,"url":"https://github.com/aborroy/alfresco-fix-extracter-update","last_synced_at":"2025-09-18T20:54:48.581Z","repository":{"id":307660530,"uuid":"1030275881","full_name":"aborroy/alfresco-fix-extracter-update","owner":"aborroy","description":"Fix for Alfresco Content Services 7.x / 23.x / 25.x that prevents lost or incomplete metadata updates when the legacy \"extracter.Asynchronous\" bean processes file updating","archived":false,"fork":false,"pushed_at":"2025-09-05T10:01:52.000Z","size":19,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-05T12:10:43.730Z","etag":null,"topics":["alfresco-addon","fix"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aborroy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-08-01T11:17:34.000Z","updated_at":"2025-09-05T10:00:10.000Z","dependencies_parsed_at":"2025-08-01T13:41:41.947Z","dependency_job_id":"c63ff654-4930-4f61-920c-d40969806635","html_url":"https://github.com/aborroy/alfresco-fix-extracter-update","commit_stats":null,"previous_names":["aborroy/alfresco-fix-extracter-update"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/aborroy/alfresco-fix-extracter-update","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aborroy%2Falfresco-fix-extracter-update","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aborroy%2Falfresco-fix-extracter-update/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aborroy%2Falfresco-fix-extracter-update/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aborroy%2Falfresco-fix-extracter-update/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aborroy","download_url":"https://codeload.github.com/aborroy/alfresco-fix-extracter-update/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aborroy%2Falfresco-fix-extracter-update/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275830188,"owners_count":25536280,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-18T02:00:09.552Z","response_time":77,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alfresco-addon","fix"],"created_at":"2025-09-18T20:54:46.687Z","updated_at":"2025-09-18T20:54:48.574Z","avatar_url":"https://github.com/aborroy.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Asynchronous Extractor Patch (MNT‑25250)\n\n\u003e Fix for Alfresco Content Services 7.x / 23.x / 25.x that prevents lost or incomplete metadata updates when the legacy `extracter.Asynchronous` bean processes file updatings.\n\nThis repository ships a drop‑in **JAR module** that transparently overrides Alfresco’s default asynchronous metadata extractor with an improved implementation (`EnhancedAsynchronousExtractor`) delivered under Hyland ticket **MNT‑25250**.\n\n## When you need this patch\n\nIf updating a file does not trigger the `extract-metadata` action on the new content, you need to apply this patch.\n\nThe patch applies to the following Share UI actions:\n\n* `Edit in Alfresco Share`: Opens the document metadata form in Share for editing with content field\n* `Upload New Version`: Replaces the current file with a newly uploaded version\n\n\n## Quick start\n\n```bash\n# 1. Clone and build\ngit clone https://github.com/aborroy/alfresco-fix-extracter-update.git\ncd fix-extracter-updates\nmvn clean package -DskipTests \n\n# 2. Copy the resulting JAR into Alfresco\ncp target/fix-extracter-updates-*.jar $ALF_HOME/modules/platform/\n\n# 3. Restart Alfresco\n```\n\n\u003e Alternatively `fix-extracter-updates-*.jar` can be copied to `$ALF_HOME/webapps/alfresco/WEB-INF/lib` folder\n\nUpon startup you should see:\n\n```\nINFO  [repo.module.ModuleServiceImpl] [main] Installing module 'fix-extracter-updates' version 1.1.0.\n```\n\nThat’s it, the patch is active.\n\n## Deployment options\n\n### Local Tomcat install\n\n1. Drop the built JAR to `modules/platform/` or `webapps/alfresco/WEB-INF/lib`\n2. Restart Tomcat\n\n### Docker Compose\n\n```Dockerfile\n# Dockerfile\nFROM alfresco/alfresco-content-repository-community:23.4.0\nCOPY target/fix-extracter-updates-*.jar /usr/local/tomcat/modules/platform/\n```\n\n```bash\ndocker build -t acs-mnt-25250 .\ndocker-compose -f your-compose.yml up -d --build\n```\n\n## Rollback\n\nSimply remove the JAR and restart Alfresco:\n\n```bash\nrm $ALF_HOME/modules/platform/fix-extracter-updates-*.jar\n```\n\nBecause the patch only overrides a Spring bean, no repository data is modified.\n\n## Support\n\nThis patch is provided **as‑is**.\nFor commercial support open a Hyland ticket quoting **MNT‑25250** or contact `support@hyland.com`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faborroy%2Falfresco-fix-extracter-update","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faborroy%2Falfresco-fix-extracter-update","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faborroy%2Falfresco-fix-extracter-update/lists"}