cachethq/core

Migrate v2.4 installations to v3.x

開放

#184 建立於 2025年1月15日

 (1 則留言) (0 個反應) (0 位負責人)PHP (82 個分叉)github user discovery
help wanted

倉庫指標

星標
 (227 顆星)
PR 合併指標
 (平均合併 10天 23小時) (30 天內合併 28 個 PR)

描述

We need a method of migrating users from 2.4 to 3.x.

Things to consider:

  • Migrate settings
  • Migrate resources
  • Migrate subscriptions / subscribers
  • Migrate API Keys

AOB (please add to this list)


As a comment on the latter, once #183 is merged, we'll need to programmatically migrate users 2.4 API Keys to 3.x using something like the following

$v2ApiKey = $v2User->api_key;

$v3User->tokens()->create([
    'name' => 'v2.4 API Key',
    'token' => hash('sha256', $v2ApiKey),
    'abilities' => ['*'],
    'expires_at' => now()->addDays(90),
]);

@jbrooksuk We need to decide on the abilities and expires_at. IMO it makes sense to throw something into the upgrade documentation that old 2.4 API Keys will continue to work for up to 90 days. But if they want to use the API after that, then they'll need to generate a new API Token using the 3.x dashboard.

貢獻者指南