<p>Of the built-in field types, only Matrix fields have a <code>contentTable</code> property.</p>
<p>Guessing at some point, there was a Git merge conflict in your <code>config/project/</code> files and somehow a (former?) Matrix field’s <code>contentTable</code> property got included in a Dropdown field’s YAML config.</p>
<p>If you still have a database backup from before this error started occurring, you should be able to resolve this by restoring that backup and the previous <code>vendor/</code> files (revert <code>composer.json</code> and <code>composer.lock</code> + run <code>composer install</code>), and then run the following command:</p>
<pre class="lang-sh prettyprint-override"><code>php craft project-config/rebuild
</code></pre>
<p>Then attempt the update again.</p>

CC BY-SA 4.0
2022-11-16T18:14:06.177Z
I reinstated a backup, but everything esle was broken beyond repair. I found the matrix field and changed the label so I could save it and the field would be rewritten in the db. Then I saved it and rebuilt the project config.

A bit unorthodox. But it worked
KSPR
CC BY-SA 4.0
2022-11-16T14:52:47.160Z
2022-11-16T14:52:47.160Z
Brandon Kelly
<p>I've upgraded to craft 4.3.1</p>
<p>Now I can no longer delete fields:</p>
<blockquote>
<p>2022-11-16 14:02:47 [web.ERROR] [yii\base\UnknownPropertyException]
yii\base\UnknownPropertyException: Getting unknown property:
craft\fields\Dropdown::contentTable in
/vendor/yiisoft/yii2/base/Component.php:154</p>
</blockquote>
<p>I also can't apply project configs because of the same error:</p>
<pre><code>name@server [~/path]# ./craft project-config/apply
Applying changes from your project config files ...
- removing superTableBlockTypes.a16ee89e-f606-4b1f-8045-aa45b99eb72b.fields.9a972eb6-eddf-4404-ae66-4c754d9c75ca.settings.options.0.__assoc__.0 ... 
  - removing superTableBlockTypes.a16ee89e-f606-4b1f-8045-aa45b99eb72b ... 
error: Getting unknown property: craft\fields\Dropdown::contentTable
</code></pre>
<p>What to do?</p>

<craft4>
Getting unknown property: craft\fields\Dropdown::contentTable
# Getting unknown property: craft\fields\Dropdown::contentTable

(Asked by: username_0 on 2022-11-16)

I've upgraded to craft 4.3.1
Now I can no longer delete fields:

2022-11-16 14:02:47 [web.ERROR] [yii\base\UnknownPropertyException]
yii\base\UnknownPropertyException: Getting unknown property:
craft\fields\Dropdown::contentTable in
/vendor/yiisoft/yii2/base/Component.php:154

I also can't apply project configs because of the same error:
name@server [~/path]# ./craft project-config/apply
Applying changes from your project config files ...
- removing superTableBlockTypes.a16ee89e-f606-4b1f-8045-aa45b99eb72b.fields.9a972eb6-eddf-4404-ae66-4c754d9c75ca.settings.options.0.__assoc__.0 ... 
  - removing superTableBlockTypes.a16ee89e-f606-4b1f-8045-aa45b99eb72b ... 
error: Getting unknown property: craft\fields\Dropdown::contentTable

What to do?

**Tags:** craft4

---

## 1 answers

### Answer by username_1 on 2022-11-16. Score: 1 | Accepted answer

Of the built-in field types, only Matrix fields have a contentTable property.
Guessing at some point, there was a Git merge conflict in your config/project/ files and somehow a (former?) Matrix field’s contentTable property got included in a Dropdown field’s YAML config.
If you still have a database backup from before this error started occurring, you should be able to resolve this by restoring that backup and the previous vendor/ files (revert composer.json and composer.lock + run composer install), and then run the following command:
php craft project-config/rebuild

Then attempt the update again.

> **Comments:**
> **username_0**: I reinstated a backup, but everything esle was broken beyond repair. I found the matrix field and changed the label so I could save it and the field would be rewritten in the db. Then I saved it and rebuilt the project config.  A bit unorthodox. But it worked  

---

