View Issue Details

IDProjectCategoryView StatusLast Update
4718Composrcommandrpublic2021-12-02 04:15
ReporterChris Graham Assigned ToGuest  
PrioritynormalSeverityfeature 
Status newResolutionopen 
Summary4718: High quality staging server support (content push)
DescriptionHave a new UI for synching between a staging site and a live site.

The details of the live site would need configuration, some kind of API-key system.

The UI would be laid out something like...

~~~~~~

<table>
    <thead>
        <tr>
            <th colspan="3">Repository object [sort]</th>
            <th colspan="2">Modification date [sort]</th>
            <th colspan="2">CRC</th>
            <th rowspan="2">Sync action</th>
        </tr>
        <tr>
            <th>GUID</th>
            <th>Title</th>
            <th>Moniker</th>
            <th>Staging</th>
            <th>Live</th>
            <th>Staging</th>
            <th>Live</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td>xxx</td>
            <td>xxx</td>
            <td>xxx</td>
            <td>3rd Dec 2018 2:03 pm</td>
            <td>(only on staging)</td>
            <td>xxx</td>
            <td>(only on staging)</td>
            <td>
                <select>
                    <option>Leave staging-only</option>
                    <option disabled>Leave live-only</option>
                    <option>Copy from staging to live (includes revision history)</option>
                    <option disabled>Copy from live to staging (includes revision history)</option>
                    <option disabled>Delete from live</option>
                    <option>Delete from staging</option>
                    <option disabled>Delete from both staging and live</option>
                </select>
            </td>
        </tr>
        ...
    </tbody>
</table>

Options:
Also clear caches aggressively on live after sync <input type="checkbox" />
Take database backup on staging <input type="checkbox" />
Take database backup on live <input type="checkbox" />

<button>Sync</button>

~~~~~~

For this synching system to work well, we'd ideally want to completely remove IDs from Composr and replace with GUIDs. See 4717.

Also we need to consider that a sync may result in a moniker conflict, and we have to somehow ask how to resolve that.
Additional InformationThis is split from 3147.
TagsRoadmap: Over the horizon, Type: Cloudification
Attach Tags
Time estimation (hours)32
Sponsorship open

Sponsor

Date Added Member Amount Sponsored

Relationships

related to 4717 Not AssignedGuest GUIDs instead of auto-incrementing IDs 
related to 2119 Not AssignedGuest Extend revisions to all resource types 
related to 2118 Not AssignedGuest Implement undo/undelete 

Activities

There are no notes attached to this issue.

Add Note

View Status
Note
Upload Files
Maximum size: 32,768 KiB

Attach files by dragging & dropping, selecting or pasting them.
You are not logged in You are not logged in. This means you will not get any e-mail notifications. And if you reply, we will not know for sure you are the original poster of the issue.

Issue History

Date Modified Username Field Change
2021-11-18 01:02 Chris Graham New Issue
2021-11-18 01:02 Chris Graham Tag Attached: Type: Cloudification
2021-11-18 01:02 Chris Graham Relationship added related to 4717
2021-11-18 01:03 Chris Graham Tag Attached: Roadmap: v12
2021-11-18 01:11 Chris Graham Relationship added related to 2119
2021-11-18 01:11 Chris Graham Relationship added related to 2118
2024-03-26 00:58 PDStig Tag Renamed Roadmap: v12 => Roadmap: Over the horizon