# Error when uploading model

**URL:** https://forum.numer.ai/t/error-when-uploading-model/6815
**Category:** Tournament
**Created:** [November 21, 2023, 7:05am UTC](https://forum.numer.ai/t/error-when-uploading-model/6815 "2023-11-21T07:05:56Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![bcb](https://yyz1.discourse-cdn.com/flex009/user_avatar/forum.numer.ai/bcb/32/2724_2.png) [@bcb](https://forum.numer.ai/u/bcb)
#### Post date: [November 21, 2023, 7:05am UTC](https://forum.numer.ai/t/error-when-uploading-model/6815/1 "2023-11-21T07:05:56Z")

</div>

When i try to upload my newest models i have the following error:

```auto
|11/21/2023 7:39:47 AM|File "/usr/local/lib/python3.10/pickle.py", line 331, in _getattribute|
| --- | --- |
|11/21/2023 7:39:47 AM|raise AttributeError("Can't get attribute {!r} on {!r}"|
|11/21/2023 7:39:47 AM|AttributeError: Can't get attribute '_function_setstate' on <module 'cloudpickle.cloudpickle' from '/usr/local/lib/python3.10/site-packages/cloudpickle/cloudpickle.py'>|

```

What is wrong here? Anyone else having this issue?

---

<div class="post-metadata">

### Author: ![dl10yr](https://avatars.discourse-cdn.com/v4/letter/d/ebca7d/32.png) [@dl10yr](https://forum.numer.ai/u/dl10yr)
#### Post date: [December 3, 2023, 5:08am UTC](https://forum.numer.ai/t/error-when-uploading-model/6815/2 "2023-12-03T05:08:06Z")

</div>

I had the same error.  
I downgraded cloudpickle to 2.2.1 and solved this error.

---

<div class="post-metadata">

### Author: ![bcb](https://yyz1.discourse-cdn.com/flex009/user_avatar/forum.numer.ai/bcb/32/2724_2.png) [@bcb](https://forum.numer.ai/u/bcb)
#### Post date: [December 4, 2023, 9:26am UTC](https://forum.numer.ai/t/error-when-uploading-model/6815/3 "2023-12-04T09:26:33Z")

</div>

That solved the issue, thanks!

---

<div class="post-metadata">

### Author: ![scholle](https://avatars.discourse-cdn.com/v4/letter/s/9d8465/32.png) [@scholle](https://forum.numer.ai/u/scholle)
#### Post date: [March 1, 2024, 9:36pm UTC](https://forum.numer.ai/t/error-when-uploading-model/6815/4 "2024-03-01T21:36:39Z")

</div>

i get the same error even after downgrading to 2.2.1. i tried 2.1.0, 2.2.1, 3.0.0 . any ideas?

cheers

EDIT: I solved it… 2.2.1 does indeed work, my downgrade had not worked properly… If you encounter a similar issue, you can check what package version is actually loaded by running

> import cloudpickle  
> print(cloudpickle.\_\_version\_\_)

---

<div class="post-metadata">

### Author: ![kpap](https://avatars.discourse-cdn.com/v4/letter/k/e95f7d/32.png) [@kpap](https://forum.numer.ai/u/kpap)
#### Post date: [October 25, 2024, 8:18am UTC](https://forum.numer.ai/t/error-when-uploading-model/6815/8 "2024-10-25T08:18:55Z")

</div>

Bumping this up as I’m getting the same error when trying to submit triggered when a sklearn model is part of predict.

Is there a known issue with sklearn’s model persistence using cloudpickle? I see that cloudpickle offers no forward compatibility guarantees - could that cause issues during submission?

---

<div class="post-metadata">

### Author: ![kpap](https://avatars.discourse-cdn.com/v4/letter/k/e95f7d/32.png) [@kpap](https://forum.numer.ai/u/kpap)
#### Post date: [October 26, 2024, 1:17pm UTC](https://forum.numer.ai/t/error-when-uploading-model/6815/9 "2024-10-26T13:17:03Z")

</div>

hmm sweet, figured it out, downgrading to 2.1.0 works if I use TPU runtime. It was bringing dependency conflicts when running in CPU. Resolved 🤖
