Skip to content

Missing columns after OC 10.5 -> NC 21.0.0beta2 upgrade #24813

@PVince81

Description

@PVince81

Steps to reproduce

  1. Upgrade from OC 10.5.0 to NC 21.0.0beta2 by replacing the source code and keeping config and data
  2. Run occ upgrade => no errors
  3. Run db:convert-filecache-bigint

Expected behaviour

Success

Actual behaviour

Error about missing columns "oc_share_external.parent"

Missing columns

Expected from NC 21.0.0beta2

MariaDB [nextcloud_beta]> describe oc_share_external;
+-----------------+---------------+------+-----+---------+----------------+
| Field           | Type          | Null | Key | Default | Extra          |
+-----------------+---------------+------+-----+---------+----------------+
| id              | bigint(20)    | NO   | PRI | NULL    | auto_increment |
| parent          | bigint(20)    | YES  |     | -1      |                |
| share_type      | int(11)       | YES  |     | NULL    |                |
| remote          | varchar(512)  | NO   |     | NULL    |                |
| remote_id       | varchar(255)  | YES  |     |         |                |
| share_token     | varchar(64)   | NO   |     | NULL    |                |
| password        | varchar(64)   | YES  |     | NULL    |                |
| name            | varchar(64)   | NO   |     | NULL    |                |
| owner           | varchar(64)   | NO   |     | NULL    |                |
| user            | varchar(64)   | NO   | MUL | NULL    |                |
| mountpoint      | varchar(4000) | NO   |     | NULL    |                |
| mountpoint_hash | varchar(32)   | NO   |     | NULL    |                |
| accepted        | int(11)       | NO   |     | 0       |                |
+-----------------+---------------+------+-----+---------+----------------+

Actual

MariaDB [owncloud]> describe oc_share_external;
+-----------------+---------------------+------+-----+---------+----------------+
| Field           | Type                | Null | Key | Default | Extra          |
+-----------------+---------------------+------+-----+---------+----------------+
| id              | bigint(20)          | NO   | PRI | NULL    | auto_increment |
| remote          | varchar(512)        | NO   |     | NULL    |                |
| share_token     | varchar(64)         | NO   |     | NULL    |                |
| password        | varchar(64)         | YES  |     | NULL    |                |
| name            | varchar(64)         | NO   |     | NULL    |                |
| owner           | varchar(64)         | NO   |     | NULL    |                |
| user            | varchar(64)         | NO   | MUL | NULL    |                |
| mountpoint      | varchar(4000)       | NO   |     | NULL    |                |
| mountpoint_hash | varchar(32)         | NO   |     | NULL    |                |
| remote_id       | varchar(255)        | NO   |     | -1      |                |
| accepted        | int(11)             | NO   |     | 0       |                |
| lastscan        | bigint(20) unsigned | YES  |     | NULL    |                |
+-----------------+---------------------+------+-----+---------+----------------+

=> need to:

@juliushaertl not sure how these were missed, maybe some of the migrations did not run

Metadata

Metadata

Assignees

Labels

0. Needs triagePending check for reproducibility or if it fits our roadmapbugneeds info

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions