# 2.10.1 Released!

**URL:** <https://forum.mautic.org/t/2-10-1-released/9497>\
**Category:** Announcements\
**Created:** [September 18, 2017, 1:02pm UTC](https://forum.mautic.org/t/2-10-1-released/9497 "2017-09-18T13:02:12Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![DonGilbert](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/dongilbert/32/1735_2.png) [@DonGilbert](https://forum.mautic.org/u/DonGilbert)\
**Post date:** [September 18, 2017, 1:02pm UTC](https://forum.mautic.org/t/2-10-1-released/9497/1 "2017-09-18T13:02:12Z")

</div>

We’re happy to announce that 2.10.1 has been released! Read the full [release notes here.](https://github.com/mautic/mautic/releases/2.10.1)  
  
  
  
**If upgrading from earlier than 2.6.0:**  
  
If you are have access to SSH, we highly recommend that you use the [update script.](https://raw.githubusercontent.com/mautic/mautic/master/upgrade.php) Download it to the root of your Mautic installation and run it from SSH/CLI with php upgrade.php. If you are on a VPS, be aware of the user used to execute that command as you may have to fix the owner to be that of your web user. Be sure to remove this file once the upgrade is complete.  
  
  
  
**If upgrading from 2.6.1 or later:**  
  
The update process built into Mautic’s front-end will suffice in updating. Simply log out, back in, and you should see the upgrade notification similar to:  
  
  
  
 ![update_available.png](https://mautic.org/images/community/update_available.png)  
  
  
  
Click Update Now and follow the prompts.  
  
  
  
If you have any issues - be sure to checkout [John’s post](http://johnlinhart.com/blog/uh-oh-mautic-upgrade-was-not-successful).  
  
  
  
Happy Marketing!  
  
  
  
The Mautic Team

---

<div class="post-metadata">

**Author:** ![DonGilbert](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/dongilbert/32/1735_2.png) [@DonGilbert](https://forum.mautic.org/u/DonGilbert)\
**Post date:** [September 18, 2017, 1:02pm UTC](https://forum.mautic.org/t/2-10-1-released/9497/2 "2017-09-18T13:02:12Z")

</div>

We’re happy to announce that 2.10.1 has been released! Read the full [release notes here.](https://github.com/mautic/mautic/releases/2.10.1)

If upgrading from earlier than 2.6.0:  
If you are have access to SSH, we highly recommend that you use the [update script.](https://raw.githubusercontent.com/mautic/mautic/master/upgrade.php) Download it to the root of your Mautic installation and run it from SSH/CLI with php upgrade.php. If you are on a VPS, be aware of the user used to execute that command as you may have to fix the owner to be that of your web user. Be sure to remove this file once the upgrade is complete.

If upgrading from 2.6.1 or later:  
The update process built into Mautic’s front-end will suffice in updating. Simply log out, back in, and you should see the upgrade notification similar to:

![](https://mautic.org/images/community/update_available.png)

Click Update Now and follow the prompts.

If you have any issues - be sure to checkout [John’s post](http://johnlinhart.com/blog/uh-oh-mautic-upgrade-was-not-successful).

Happy Marketing!

The Mautic Team

---

<div class="post-metadata">

**Author:** ![ninjoan](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/ninjoan/32/1005_2.png) [@ninjoan](https://forum.mautic.org/u/ninjoan)\
**Post date:** [September 18, 2017, 2:57pm UTC](https://forum.mautic.org/t/2-10-1-released/9497/3 "2017-09-18T14:57:41Z")

</div>

Nice way to start the week! thanks @DonGilbert

---

<div class="post-metadata">

**Author:** ![RandomUser](https://avatars.discourse-cdn.com/v4/letter/r/958977/32.png) [@RandomUser](https://forum.mautic.org/u/RandomUser)\
**Post date:** [September 19, 2017, 6:46pm UTC](https://forum.mautic.org/t/2-10-1-released/9497/4 "2017-09-19T18:46:26Z")

</div>

Hello,  
I have this notice in the logs since the update (from a fresh mautic 2.10.0 install):

> [@](#):
>
> PHP Notice: Undefined index: foursquare in /xxx/mautic/app/bundles/LeadBundle/Entity/CustomFieldRepositoryTrait.php

---

<div class="post-metadata">

**Author:** ![alfredosimoes](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/alfredosimoes/32/23_2.png) [@alfredosimoes](https://forum.mautic.org/u/alfredosimoes)\
**Post date:** [September 19, 2017, 10:10pm UTC](https://forum.mautic.org/t/2-10-1-released/9497/5 "2017-09-19T22:10:49Z")

</div>

Channel \> Focus items is not calling the form selected.

---

<div class="post-metadata">

**Author:** ![lead2crm](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/lead2crm/32/1634_2.png) [@lead2crm](https://forum.mautic.org/u/lead2crm)\
**Post date:** [September 25, 2017, 3:57pm UTC](https://forum.mautic.org/t/2-10-1-released/9497/6 "2017-09-25T15:57:57Z")

</div>

[2017-09-25 05:23:46] mautic.WARNING: IP LOOKUP: The file “/home/lead2crm/public\_html/map/app/cache/prod/…/ip\_data/GeoLite2-City.mmdb” does not exist or is not readable. [] []  
[2017-09-25 06:59:44] mautic.WARNING: IP LOOKUP: The file “/home/lead2crm/public\_html/map/app/cache/prod/…/ip\_data/GeoLite2-City.mmdb” does not exist or is not readable. [] []  
[2017-09-25 12:55:54] mautic.NOTICE: DoctrineDBALExceptionDriverException: An exception occurred while executing ‘insert into MAP2q\_companies (companyname, is\_published) (SELECT DISTINCT TRIM(company), 1 from MAP2q\_leads l left join MAP2q\_companies c ON l.company = c.companyname where company IS NOT NULL and company \<\> ‘’ and c.companyname is null)’: Illegal mix of collations (utf8\_unicode\_ci,IMPLICIT) and (utf8\_general\_ci,IMPLICIT) for operation ‘=’ (uncaught exception) at /home/lead2crm/public\_html/map/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php line 115 while running console command `doctrine:migrations:migrate` [] []  
[2017-09-25 12:55:54] mautic.ERROR: [UPGRADE ERROR] Exit code 1; Mautic Migrations Migrating up to 20170906161951 from 20160225000000 SS skipped (Reason: Schema includes this migration) SS skipped (Reason: Schema includes this migration) SS skipped (Reason: Schema includes this migration) SS skipped (Reason: Schema includes this migration) SS skipped (Reason: Schema includes this migration) SS skipped (Reason: Schema includes this migration) SS skipped (Reason: Schema includes this migration) SS skipped (Reason: Schema includes this migration) SS skipped (Reason: Schema includes this migration) SS skipped (Reason: Schema includes this migration) ++ migrating 20160615000000 -\> DROP INDEX MAP2q\_email\_date\_read ON MAP2q\_email\_stats -\> CREATE INDEX MAP2q\_email\_date\_read ON MAP2q\_email\_stats (date\_read) ++ migrated (0.52s) SS skipped (Reason: Schema includes this migration) SS skipped (Reason: Schema includes this migration) SS skipped (Reason: Schema includes this migration) SS skipped (Reason: Schema includes this migration) SS skipped (Reason: Schema includes this migration) ++ migrating 20160712000000 -\> UPDATE MAP2q\_lead\_fields SET properties = ‘a:2:{s:9:“roundmode”;s:1:“4”;s:9:“precision”;s:1:“2”;}’ WHERE alias = ‘attribution’ ++ migrated (0.48s) SS skipped (Reason: Schema includes this migration) SS skipped (Reason: Schema includes this migration) ++ migrating 20160720000000 -\> DELETE FROM MAP2q\_lead\_utmtags WHERE utm\_campaign is null and utm\_content is null and utm\_medium is null and utm\_source is null and utm\_term is null ++ migrated (0.47s) SS skipped (Reason: Schema includes this migration) SS skipped (Reason: Schema includes this migration) SS skipped (Reason: Schema includes this migration) ++ migrating 20160726000001 -\> ALTER TABLE MAP2q\_emails DROP FOREIGN KEY FK\_332899E39091A2FB -\> ALTER TABLE MAP2q\_emails ADD CONSTRAINT FK\_332899E39091A2FB FOREIGN KEY (translation\_parent\_id) REFERENCES MAP2q\_emails (id) ON DELETE CASCADE -\> ALTER TABLE MAP2q\_emails DROP FOREIGN KEY FK\_332899E391861123 -\> ALTER TABLE MAP2q\_emails ADD CONSTRAINT FK\_332899E391861123 FOREIGN KEY (variant\_parent\_id) REFERENCES MAP2q\_emails (id) ON DELETE CASCADE -\> ALTER TABLE MAP2q\_pages DROP FOREIGN KEY FK\_E308EF399091A2FB -\> ALTER TABLE MAP2q\_pages ADD CONSTRAINT FK\_E308EF399091A2FB FOREIGN KEY (translation\_parent\_id) REFERENCES MAP2q\_pages (id) ON DELETE CASCADE -\> ALTER TABLE MAP2q\_pages DROP FOREIGN KEY FK\_E308EF3991861123 -\> ALTER TABLE MAP2q\_pages ADD CONSTRAINT FK\_E308EF3991861123 FOREIGN KEY (variant\_parent\_id) REFERENCES MAP2q\_pages (id) ON DELETE CASCADE -\> ALTER TABLE MAP2q\_dynamic\_content DROP FOREIGN KEY FK\_371BB2CB9091A2FB -\> ALTER TABLE MAP2q\_dynamic\_content ADD CONSTRAINT FK\_371BB2CB9091A2FB FOREIGN KEY (translation\_parent\_id) REFERENCES MAP2q\_dynamic\_content (id) ON DELETE CASCADE -\> ALTER TABLE MAP2q\_dynamic\_content DROP FOREIGN KEY FK\_371BB2CB91861123 -\> ALTER TABLE MAP2q\_dynamic\_content ADD CONSTRAINT FK\_371BB2CB91861123 FOREIGN KEY (variant\_parent\_id) REFERENCES MAP2q\_dynamic\_content (id) ON DELETE CASCADE ++ migrated (0.6s) SS skipped (Reason: Schema includes this migration) ++ migrating 20160731000000 -\> update MAP2q\_campaign\_lead\_event\_log log inner join MAP2q\_campaign\_events events on log.event\_id = events.id set log.metadata = ‘a:0:{}’ where events.type = ‘email.send’ and log.metadata = ‘a:2:{s:6:“failed”;i:1;s:6:“reason”;s:50:“mautic.notification.campaign.failed.not\_subscribed”;}’ ++ migrated (0.44s) SS skipped (Reason: Schema includes this migration) SS skipped (Reason: Schema includes this migration) SS skipped (Reason: Schema includes this migration) SS skipped (Reason: Schema includes this migration) SS skipped (Reason: Schema includes this migration) SS skipped (Reason: Schema includes this migration) SS skipped (Reason: Schema includes this migration) ++ migrating 20160926182807 -\> insert into MAP2q\_companies (companyname, is\_published) (SELECT DISTINCT TRIM(company), 1 from MAP2q\_leads l left join MAP2q\_companies c ON l.company = c.companyname where company IS NOT NULL and company \<\> ‘’ and c.companyname is null) Migration 20160926182807 failed during Execution. Error An exception occurred while executing ‘insert into MAP2q\_companies (companyname, is\_published) (SELECT DISTINCT TRIM(company), 1 from MAP2q\_leads l left join MAP2q\_companies c ON l.company = c.companyname where company IS NOT NULL and company \<\> ‘’ and c.companyname is null)’: Illegal mix of collations (utf8\_unicode\_ci,IMPLICIT) and (utf8\_general\_ci,IMPLICIT) for operation ‘=’ [DoctrineDBALExceptionDriverException] An exception occurred while executing ‘insert into MAP2q\_companies (companyname, is\_published) (SELECT DISTINCT TRIM(company), 1 from MAP2q\_leads l left join MAP2q\_companies c ON l.company = c.companyname where company IS NOT NULL and company \<\> ‘’ and c.companyname is null)’: Illegal mix of collations (utf8\_unicode\_ci,IMPLICIT) and (utf8\_general\_ci,IMPLICIT) for operation ‘=’ [DoctrineDBALDriverMysqliMysqliException] Illegal mix of collations (utf8\_unicode\_ci,IMPLICIT) and (utf8\_general\_ci,IMPLICIT) for operation ‘=’ doctrine:migrations:migrate [–write-sql] [–dry-run] [–query-time] [–allow-no-migration] [–configuration [CONFIGURATION]] [–db-configuration [DB-CONFIGURATION]] [–db DB] [–em EM] [–shard SHARD] [-h|–help] [-q|–quiet] [-v|vv|vvv|–verbose] [-V|–version] [–ansi] [–no-ansi] [-n|–no-interaction] [-s|–shell] [–process-isolation] [-e|–env ENV] [–no-debug] [–] [] [] []

---

<div class="post-metadata">

**Author:** ![lead2crm](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.mautic.org/lead2crm/32/1634_2.png) [@lead2crm](https://forum.mautic.org/u/lead2crm)\
**Post date:** [September 25, 2017, 3:58pm UTC](https://forum.mautic.org/t/2-10-1-released/9497/7 "2017-09-25T15:58:15Z")

</div>

Any ideas on that one?

---

<div class="post-metadata">

**Author:** ![kdhunt](https://avatars.discourse-cdn.com/v4/letter/k/ecccb3/32.png) [@kdhunt](https://forum.mautic.org/u/kdhunt)\
**Post date:** [October 11, 2017, 7:52pm UTC](https://forum.mautic.org/t/2-10-1-released/9497/8 "2017-10-11T19:52:29Z")

</div>

Trying to update on localhost before running on dev or prod instances.  
Getting the following error.

php upgrade.php  
Checking for new updates…updating to 2.10.1!  
Extracting the update package…failed. Package could not be found!

Any thoughts?

UPDATE: I looked for the error in the upgrade.php file. I was looking for 2.10.1-update.zip in the mautic root. I apparently was not able pull it in. I downloaded the mautic 2.10.1-update.zip from the site, put it in place it ran.

Now getting an error: Failed opening required ‘/Path/to/mautic/app/cache/prod/doctrine/orm/Proxies/\_\_CG\_\_MauticPluginBundleEntityPlugin.php’ (include\_path=’.:/Applications/MAMP/bin/php/php7.0.22/lib/php’) in /Path/to/mautic/vendor/doctrine/common/lib/Doctrine/Common/Proxy/AbstractProxyFactory.php on line 209

/Proxy/ directory is there but it is empty

---

<div class="post-metadata">

**Author:** ![snek](https://avatars.discourse-cdn.com/v4/letter/s/e480ec/32.png) [@snek](https://forum.mautic.org/u/snek)\
**Post date:** [October 24, 2017, 4:04pm UTC](https://forum.mautic.org/t/2-10-1-released/9497/9 "2017-10-24T16:04:03Z")

</div>

I’m really happy with this release, especially with all the improvements in importing.

Coming from 2.9.2, I did have a problem with my ongoing imports. New leads were imported with NULL values across all fields. I was quite surprised with the resulting blazingly fast import speed :-).

I think this is caused by csv and db table column pairs being switched around in import interface (neat!) and the “imports-\>properties” json string. Not sure if this change is part of 2.10.0 as well.

The solution for me was to delete all current import and reimport. Not a huge deal, but it took some figuring out, so leaving this here for others to see.

---

<div class="post-metadata">

**Author:** ![mattd](https://avatars.discourse-cdn.com/v4/letter/m/e9bcb4/32.png) [@mattd](https://forum.mautic.org/u/mattd)\
**Post date:** [October 25, 2017, 11:34pm UTC](https://forum.mautic.org/t/2-10-1-released/9497/10 "2017-10-25T23:34:47Z")

</div>

How did you actually do the upgrade? CLI seems broken for me with an error about not being able to download the zip…
