Bug: Smart quotes (U+201C/U+201D) in pre-release.yml template break git clone #245
Closed
opened 2026-06-06 15:14:45 +00:00 by jmiller
·
1 comment
Labels
Clear labels
automation
breaking-change
build
ci-cd
config
css
dependencies
deploy-failure
docker
documentation
dolibarr
generic
good first issue
health-check
health: excellent
health: fair
health: good
health: poor
help wanted
html
javascript
joomla
mokostandards
needs-review
php
push-failure
python
security
size/l
size/m
size/s
size/xl
size/xs
size/xxl
standards-drift
standards-update
sync-failure
sync-report
template-validation-failure
tests
type: bug
type: chore
type: enhancement
type: feature
type: refactor
type: version
typescript
version
version-drift
work-in-progress
bug
chore
documentation
enhancement
feature
pending: dependency
pending: deployment
pending: design
pending: documentation
pending: feedback
pending: review
pending: testing
refactor
roadmap
scope: client
scope: dolibarr
scope: infrastructure
scope: joomla
scope: waas
security
Automated processes or scripts
Breaking API or functionality change
Build system changes
CI/CD pipeline changes
Configuration file changes
CSS/styling changes
Dependency updates
Automated deploy failure tracking
Docker configuration changes
Documentation changes
Dolibarr module or extension
Generic project or library
Good for newcomers
Repository health check results
Health score 90-100
Health score 50-69
Health score 70-89
Health score below 50
Extra attention needed
HTML template changes
JavaScript code changes
Joomla extension or component
MokoStandards compliance
Awaiting code review
PHP code changes
File push failure requiring attention
Python code changes
Security-related changes
Large change (101-300 lines)
Medium change (31-100 lines)
Small change (11-30 lines)
Extra large change (301-1000 lines)
Extra small change (1-10 lines)
Extremely large change (1000+ lines)
Repository drifted from MokoStandards
MokoStandards sync update
Bulk sync failure requiring attention
Bulk sync run report
Template workflow validation failure
Test suite changes
Something isn't working
Maintenance tasks
Enhancement to existing feature
New feature or request
Code refactoring
Version-related change
TypeScript code changes
Version bump or release
Version mismatch detected
Work in progress, not ready for merge
Something is not working
Maintenance and housekeeping
Documentation improvements
Improvement to existing functionality
New feature or request
Blocked by another issue or external dependency
Tested and approved, awaiting deployment to production
Needs UI/UX or architecture design before implementation
Feature works, needs documentation/wiki update
Awaiting feedback or decision from stakeholder
Implementation complete, awaiting code review
Feature implemented but not yet tested
Code restructuring without behavior change
Planned feature or enhancement tracked on the roadmap
Client-specific work
Dolibarr modules and customizations
Server, CI, backups, monitoring
Joomla templates and extensions
MokoWaaS platform
Security vulnerability or hardening
No labels
Status
—
Priority
High
Type
Bug
Milestone
No items
No Milestone
Assignees
jmiller (Jonathan Miller)
Clear assignees
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: MokoConsulting/moko-platform#245
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Issue
The
Setup moko-platform toolsstep in.mokogitea/workflows/pre-release.ymlcontains Unicode smart quotes (U+201C“/ U+201D”) instead of ASCII straight quotes. This causes:The smart quotes were introduced in the template source and propagated to all 58 repos via
bulk_workflow_push.Affected lines: 67-80 (the
/opt/moko-platformdetection and fallback clone block)Fix: Replace all U+201C/U+201D with ASCII
"and U+2018/U+2019 with ASCII'in the template file. Then re-push to all repos.Files:
.mokogitea/workflows/pre-release.ymlBranch created:
feature/245-bug-smart-quotes-u-201c-u-201d-in-pre-re