Giter Club home page Giter Club logo

crm's People

Contributors

alex-n-2k7 avatar alexandr-parkhomenko avatar alexandrdmitriev avatar amuzalevskiy avatar anyt avatar arbitbet avatar dekey avatar dincho avatar dkhrysev avatar dxops avatar emishusta avatar grygir avatar hurricane-voronin avatar ignat-s avatar iklymenko avatar ishakuta avatar krushelnitskiy avatar mbessolov avatar mccar avatar nenadalm avatar oro-buildbot avatar rgrebenchuk avatar valeriyyustunyk avatar venimus avatar vitaliyberdylo avatar vsoroka avatar webevt avatar x86demon avatar yshyshkin avatar yurio avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

crm's Issues

Address in account

Hi,

when i select country in address, some field become mandatory. However, no alert appears before saving.

Steps to reproduce:

  • I create an account
  • I select "France" in billing address country

Actual behavior:

  • No alert appears on fields 'City', 'State' or 'ZIP Code'
  • When i try to save record, i get an alert because this fields are mandatory

Expected behavior

  • When i select Country, an asterisk appears near the fields 'City', 'State' and 'ZIP Code'

Make State for the Netherlands not mandatory

The State field is at this point mandatory when choosing The Netherlands. Please change this to NOT mandatory. It's not common in The Netherlands to register state (province).

Add a way to filter on empty fields

At this point it's possible to filter the grid on different criteria like contains, does not contain, equals, greater then etc. But it's not possible to filter on empty.

This way I could, for example filter on all Opportunities where budget is still empty.

RC-1: Can't Start or Debug Job Queue From The Web

On my local mac, running OS X/BSD, I can't start the job queue at

http://oro.example.com/#url=/cron/job/

Steps to Reproduce

  1. Navigate to System -> Job Queue
  2. Click the Run Daemon button

Expected Behavior: Job Queue Starts, "Not Running" changes to "Running"

Actual Behavior: Browser Alert with Failed to Star Daemon

screen shot 2014-02-04 at 9 08 45 pm

Also, there's no errors written to either the Symfony log or the PHP error log, making this difficult to track down.

Global Search

Steps to reproduce

I try to search a record with the global search

Actual behavior:

Record are organized per entities, but entites are not sorted in the left panel

Expected behavior

Entities are alphabetized

OroCrm: Clear cache before database initialization - failed

It is mentioned that “a PHP accelerator should be installed” is an optional requirement. But trying to install without php accelerator step ‘Clear cache before database initialization’ fails and installation stops.

I am using Ubuntu 12.04, apcahe 2.2 installed. For some reasons I am not able to install apc but installation should have worked since it is an optional part.

Beta 6: Can't save Accounts after Installing from Scratch

After installing the latest beta of OroCRM by

  1. Running git clone https://github.com/orocrm/crm-application.git
  2. Running composer install from the root folder
  3. Navigating through the http://oro.example.com/install.php process and getting a clean error free run (and not installing the sample data)

it's not possible to save a new account entry.

Steps to Reproduce:

  1. Log into OroCRM with account created during instalation
  2. Click on "Create Account" from the Launch Pad
  3. Enter Test Account account in the Account Name field
  4. Click the "Save and Close" button

Expected Behavior: A new account is created

Actual Behavior: "Sorry, Page not loaded correctly" error message is displayed (see below), and the following error shows up in the prod.log file

[2014-01-02 03:24:19] request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\Exception\InvalidFieldNameException: "An exception occurred while executing 'INSERT INTO orocrm_account (field_extend_description, field_extend_phone, field_extend_email, field_extend_fax, field_extend_website, field_extend_employees, field_extend_ownership, field_extend_ticker_symbol, field_extend_rating, name, createdAt, updatedAt, user_owner_id, shipping_address_id, billing_address_id, default_contact_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)' with params [null, null, null, null, null, null, null, null, null, "Test Account", "2014-01-02 02:24:19", "2014-01-02 02:24:19", 1, null, null, null]:

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'field_extend_description' in 'field list'" at /Users/alanstorm/Sites2013/oro-beta6.dev/crm-application/vendor/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php line 155 {"exception":"[object] (Doctrine\\DBAL\\Exception\\InvalidFieldNameException: An exception occurred while executing 'INSERT INTO orocrm_account (field_extend_description, field_extend_phone, field_extend_email, field_extend_fax, field_extend_website, field_extend_employees, field_extend_ownership, field_extend_ticker_symbol, field_extend_rating, name, createdAt, updatedAt, user_owner_id, shipping_address_id, billing_address_id, default_contact_id) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)' with params [null, null, null, null, null, null, null, null, null, \"Test Account\", \"2014-01-02 02:24:19\", \"2014-01-02 02:24:19\", 1, null, null, null]:\n\nSQLSTATE[42S22]: Column not found: 1054 Unknown column 'field_extend_description' in 'field list' at /Users/alanstorm/Sites2013/oro-beta6.dev/crm-application/vendor/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php:155, PDOException: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'field_extend_description' in 'field list' at /Users/alanstorm/Sites2013/oro-beta6.dev/crm-application/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php:78)"} []

screen shot 2014-01-01 at 6 24 22 pm

Defect in ACL Query Builder

I have found a defect in OroCRM with the oro_security ACL Query Builder where the query builder is incorrectly forming SQL in this scenario:

  1. create new role called 'TEST' with 'User' permission only on 'Asset' and 'Contact' entities.
  2. create a user called 'TEST' with only 'TEST' role permission.
  3. add this line to OroCRM / Bundle / AccountBundle / Resources / config / datagrid.yml on line 74 (to do a left join using contacts):
  4. { join: a.contacts, alias: contacts }

You will get an error thrown when you view the accounts-grid (/accounts). From the SQL you can see that the query builder is not using the many-to-many table when the 'User' permission on the 'Contact' entity is selected. If the 'System' permission is granted to the TEST role for 'Contact' the the query is correctly formed and uses the many-to-many table correctly.

1.0.1 - Adding a new tag is slow

Hi,

If I add a new tag while editing a contact, I have to right it slowly otherwise it doesn't take in account the whole word I wrote.
For example, if I write too fast "magento", it keeps the tag "m". But if i take my time, by typing slowly, the completion take in account the new tag and I can add it.
capture decran 2014-04-23 a 01 27 54

Twig Permissions Issues

I just installed the latest version of OroCRM. When I go to create a new contact, I receive the following error

Sorry, Page was not loaded correctly

When I look in my production log, I see the following

[2013-09-30 23:33:24] request.CRITICAL: Uncaught PHP
Exception Twig_Error_Runtime: "An exception has been thrown
during the rendering of a template ("Failed to create
/Users/alanstorm/Documents/apache-git/github_oro_beta1/crm-
application/app/../web/bundles/jsformvalidation/js/") in
"OroCRMContactBundle:Contact:update.html.twig" at line 9."
at
/Users/alanstorm/Documents/apache-git/github_oro_beta1/crm-
application/app/cache/prod/classes.php line 4772
{"exception":"[object] (Twig_Error_Runtime: An exception has
been thrown during the rendering of a template (\"Failed to
create
/Users/alanstorm/Documents/apache-git/github_oro_beta1/crm-
application/app/../web/bundles/jsformvalidation/js/\") in
\"OroCRMContactBundle:Contact:update.html.twig\" at line 9.
at
/Users/alanstorm/Documents/apache-git/github_oro_beta1/crm-
application/app/cache/prod/classes.php:4772,
Symfony\\Component\\Filesystem\\Exception\\IOException:
Failed to create
/Users/alanstorm/Documents/apache-git/github_oro_beta1/crm-
application/app/../web/bundles/jsformvalidation/js/ at
/Users/alanstorm/Documents/apache-git/github_oro_beta1/crm-
application/vendor/symfony/symfony/src/Symfony/Component/
Filesystem/Filesystem.php:81)"} []    

I can solve this problem by creating the folder myself, and ensuring the new directory change is writable by the webserver.

However, this should (ideally) be taken care of by the installation process.

Beta 6: Installer Indicated PHP 5.3 Compatibility, Projects Contains PHP 5.4 Files

The OroCRM installer states OroCRM is compatible with PHP 5.3.

screen shot 2014-01-06 at 7 15 48 pm

However, the oro/crm package folder contains numerous PHP files with PHP 5.4+ syntax. This syntax raises parse error for PHP 5,3. (full list below)

These files should be brought into line with PHP 5.3.

Assuming your /usr/bin/php points to PHP 5.3, the following script may be used to generate a lint for all the project files.

find vendor/oro/crm/ -name '*.php' -exec /usr/bin/php -l '{}' \;

resulting in

PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/AccountBundle/Controller/AccountController.php on line 28
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/AccountBundle/ImportExport/Serializer/Normalizer/AccountNormalizer.php on line 171
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/AccountBundle/Tests/Functional/API/RestAccountTest.php on line 60
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/AccountBundle/Tests/Unit/Form/Type/AccountApiTypeTest.php on line 85
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/AccountBundle/Tests/Unit/Form/Type/AccountTypeTest.php on line 72
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/CallBundle/Tests/Functional/API/RestCallsTest.php on line 66
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/ContactBundle/Controller/ContactController.php on line 35
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/ContactBundle/Controller/GroupController.php on line 72
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/ContactBundle/EventListener/ContactEmailGridListener.php on line 52
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/DemoDataBundle/DataFixtures/Demo/LoadLeadSourceData.php on line 18
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/Controller/CartController.php on line 28
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/Controller/CustomerController.php on line 28
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/Controller/OrderController.php on line 28
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/Controller/ProductController.php on line 28
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/Controller/SoapController.php on line 39
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/Converter/StoreListToWebsiteConverter.php on line 29
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/Entity/MagentoSoapTransport.php on line 74
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/Entity/OriginTrait.php on line 6
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/EventListener/NavigationListener.php on line 21
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/Form/EventListener/SoapConnectorsFormSubscriber.php on line 30
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/Form/EventListener/SoapSettingsFormSubscriber.php on line 27
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/Form/Type/SoapTransportSettingFormType.php on line 49
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/Grid/FormatterContextResolver.php on line 17
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/ImportExport/Converter/AddressDataConverter.php on line 14
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/ImportExport/Converter/CartDataConverter.php on line 14
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/ImportExport/Converter/CartItemDataConverter.php on line 14
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/ImportExport/Converter/OrderAddressDataConverter.php on line 14
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/ImportExport/Converter/OrderDataConverter.php on line 14
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/ImportExport/Converter/OrderItemDataConverter.php on line 14
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/ImportExport/Serializer/AbstractNormalizer.php on line 57
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/ImportExport/Serializer/CustomerDenormalizer.php on line 24
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/ImportExport/Serializer/OrderAddressCompositeDenormalizer.php on line 16
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/ImportExport/Serializer/RelationNormalizer.php on line 38
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/ImportExport/Strategy/BaseStrategy.php on line 26
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/ImportExport/Strategy/CustomerStrategy.php on line 27
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/ImportExport/Strategy/OrderStrategy.php on line 16
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/ImportExport/Strategy/RegionStrategy.php on line 16
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/ImportExport/Strategy/StoreStrategy.php on line 13
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/Provider/AbstractApiBasedConnector.php on line 43
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/Provider/CartConnector.php on line 24
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/Provider/CustomerConnector.php on line 17
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/Provider/RegionConnector.php on line 19
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/Provider/SoapTransport.php on line 58
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/Provider/StoreConnector.php on line 32
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/Tests/Unit/Entity/AddressTest.php on line 23
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/Tests/Unit/Entity/CustomerGroupTest.php on line 22
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/Tests/Unit/Entity/CustomerTest.php on line 31
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/Tests/Unit/Entity/MagentoSoapTransportTest.php on line 25
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/Tests/Unit/Entity/RegionTest.php on line 26
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/Tests/Unit/Entity/StoreTest.php on line 25
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/Tests/Unit/Entity/WebsiteTest.php on line 23
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/Tests/Unit/Provider/SOAPTransportTest.php on line 40
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/ReportBundle/Controller/ReportController.php on line 27
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/ReportBundle/Tests/Unit/QueryDesigner/CloseRevenueSumFunctionTest.php on line 14
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/SalesBundle/Controller/LeadController.php on line 110
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/SalesBundle/Controller/OpportunityController.php on line 95
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/SalesBundle/DataFixtures/ORM/LoadLeadSourceData.php on line 17
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/SalesBundle/Entity/Repository/LeadRepository.php on line 51
PHP Parse error:  parse error in vendor/oro/crm/src/OroCRM/Bundle/SalesBundle/Entity/Repository/OpportunityRepository.php on line 36
PHP Parse error:  parse error, expecting `')'' in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/DataFixtures/Demo/LoadDemoMagentoData.php on line 49
PHP Parse error:  parse error, expecting `')'' in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/ImportExport/Strategy/CartStrategy.php on line 30
PHP Parse error:  parse error, expecting `')'' in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/Provider/OrderConnector.php on line 40
PHP Parse error:  parse error, expecting `')'' in vendor/oro/crm/src/OroCRM/Bundle/SalesBundle/Controller/Dashboard/DashboardController.php on line 27
PHP Parse error:  parse error, expecting `T_FUNCTION' in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/Entity/Address.php on line 23
PHP Parse error:  parse error, expecting `T_FUNCTION' in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/Entity/Cart.php on line 36
PHP Parse error:  parse error, expecting `T_FUNCTION' in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/Entity/CartAddress.php on line 20
PHP Parse error:  parse error, expecting `T_FUNCTION' in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/Entity/CartItem.php on line 20
PHP Parse error:  parse error, expecting `T_FUNCTION' in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/Entity/Customer.php on line 37
PHP Parse error:  parse error, expecting `T_FUNCTION' in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/Entity/CustomerGroup.php on line 21
PHP Parse error:  parse error, expecting `T_FUNCTION' in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/Entity/Order.php on line 33
PHP Parse error:  parse error, expecting `T_FUNCTION' in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/Entity/OrderItem.php on line 15
PHP Parse error:  parse error, expecting `T_FUNCTION' in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/Entity/Product.php on line 33
PHP Parse error:  parse error, expecting `T_FUNCTION' in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/Entity/Store.php on line 28
PHP Parse error:  parse error, expecting `T_FUNCTION' in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/Entity/Website.php on line 23

RC-1: Installer Fails to Complete Install Assets Command

When running in a mod_php enviornment, the Oro installer fails to complete the assets install command.

screen shot 2014-02-03 at 1 27 48 pm

The specific error written to the oro_install.log is

[Symfony\Component\Filesystem\Exception\IOException]                      
Failed to remove file ./bundles/oroinstaller/lib/jquery.ajaxQueue.min.js  

This appears to cause the rest of the installer steps to skip.

Bug: Bulk delete Contacts

1) Version affected: 1.0.0-RC2
2) Where: Customers / Contacts Overview
3) What: When set the filter to show 100 entries per page, check all boxes by 'select all' and click the remove icon, it will only delete 10 entries at once, leaving the rest untouched.

Is this a security feature to prevent deleting by accident or a bug?

Cheers

Pin Page deleted

Hi,
I pin an account detail page, and i delete account. The PinTab isn't deleted. I click on this PinBar, i get an alert but the PinTab isn't updated.

Expected behavior :

  • PinTab will be automatically updated when i delete a record or when i click on the PinBar and i get an error.

Beta 6: oro:search:create-index Command Doesn't Run

When running through the browser based installation of OroCRM, the oro:search:create-index command doesn't complete. The following error is output in the installer log

The command terminated with an error status (1)
    <br />
    <font size='1'><table class='xdebug-error xe-notice' dir='ltr' border='1' cellspacing='0' cellpadding='1'>
    <tr><th align='left' bgcolor='#f57900' colspan="5"><span style='background-color: #cc0000; color: #fce94f; font-size: x-large;'>( ! )</span> Notice: Undefined index: argv in /Users/alanstorm/Sites2013/oro-beta6.dev/crm-application/vendor/oro/platform/src/Oro/Bundle/InstallerBundle/CommandExecutor.php on line <i>72</i></th></tr>
    <tr><th align='left' bgcolor='#e9b96e' colspan='5'>Call Stack</th></tr>
    <tr><th align='center' bgcolor='#eeeeec'>#</th><th align='left' bgcolor='#eeeeec'>Time</th><th align='left' bgcolor='#eeeeec'>Memory</th><th align='left' bgcolor='#eeeeec'>Function</th><th align='left' bgcolor='#eeeeec'>Location</th></tr>
    <tr><td bgcolor='#eeeeec' align='center'>1</td><td bgcolor='#eeeeec' align='center'>0.0003</td><td bgcolor='#eeeeec' align='right'>246400</td><td bgcolor='#eeeeec'>{main}(  )</td><td title='/Users/alanstorm/Sites2013/oro-beta6.dev/crm-application/web/app.php' bgcolor='#eeeeec'>../app.php<b>:</b>0</td></tr>
    <tr><td bgcolor='#eeeeec' align='center'>2</td><td bgcolor='#eeeeec' align='center'>0.0185</td><td bgcolor='#eeeeec' align='right'>1850552</td><td bgcolor='#eeeeec'>Symfony\Component\HttpKernel\Kernel->handle(  )</td><td title='/Users/alanstorm/Sites2013/oro-beta6.dev/crm-application/web/app.php' bgcolor='#eeeeec'>../app.php<b>:</b>22</td></tr>
    <tr><td bgcolor='#eeeeec' align='center'>3</td><td bgcolor='#eeeeec' align='center'>0.4736</td><td bgcolor='#eeeeec' align='right'>22301008</td><td bgcolor='#eeeeec'>Symfony\Component\HttpKernel\DependencyInjection\ContainerAwareHttpKernel->handle(  )</td><td title='/Users/alanstorm/Sites2013/oro-beta6.dev/crm-application/app/bootstrap.php.cache' bgcolor='#eeeeec'>../bootstrap.php.cache<b>:</b>2249</td></tr>
    <tr><td bgcolor='#eeeeec' align='center'>4</td><td bgcolor='#eeeeec' align='center'>0.4739</td><td bgcolor='#eeeeec' align='right'>22303728</td><td bgcolor='#eeeeec'>Symfony\Component\HttpKernel\HttpKernel->handle(  )</td><td title='/Users/alanstorm/Sites2013/oro-beta6.dev/crm-application/app/bootstrap.php.cache' bgcolor='#eeeeec'>../bootstrap.php.cache<b>:</b>2947</td></tr>
    <tr><td bgcolor='#eeeeec' align='center'>5</td><td bgcolor='#eeeeec' align='center'>0.4739</td><td bgcolor='#eeeeec' align='right'>22303792</td><td bgcolor='#eeeeec'>Symfony\Component\HttpKernel\HttpKernel->handleRaw(  )</td><td title='/Users/alanstorm/Sites2013/oro-beta6.dev/crm-application/app/bootstrap.php.cache' bgcolor='#eeeeec'>../bootstrap.php.cache<b>:</b>2818</td></tr>
    <tr><td bgcolor='#eeeeec' align='center'>6</td><td bgcolor='#eeeeec' align='center'>0.7630</td><td bgcolor='#eeeeec' align='right'>40556568</td><td bgcolor='#eeeeec'><a href='http://www.php.net/function.call-user-func-array' target='_new'>call_user_func_array</a>
    (  )</td><td title='/Users/alanstorm/Sites2013/oro-beta6.dev/crm-application/app/bootstrap.php.cache' bgcolor='#eeeeec'>../bootstrap.php.cache<b>:</b>2844</td></tr>
    <tr><td bgcolor='#eeeeec' align='center'>7</td><td bgcolor='#eeeeec' align='center'>0.7630</td><td bgcolor='#eeeeec' align='right'>40557088</td><td bgcolor='#eeeeec'>Sylius\Bundle\FlowBundle\Controller\ProcessController->displayAction(  )</td><td title='/Users/alanstorm/Sites2013/oro-beta6.dev/crm-application/app/bootstrap.php.cache' bgcolor='#eeeeec'>../bootstrap.php.cache<b>:</b>2844</td></tr>
    <tr><td bgcolor='#eeeeec' align='center'>8</td><td bgcolor='#eeeeec' align='center'>0.7675</td><td bgcolor='#eeeeec' align='right'>40795472</td><td bgcolor='#eeeeec'>Sylius\Bundle\FlowBundle\Process\Coordinator\Coordinator->display(  )</td><td title='/Users/alanstorm/Sites2013/oro-beta6.dev/crm-application/vendor/sylius/flow-bundle/Sylius/Bundle/FlowBundle/Controller/ProcessController.php' bgcolor='#eeeeec'>../ProcessController.php<b>:</b>58</td></tr>
    <tr><td bgcolor='#eeeeec' align='center'>9</td><td bgcolor='#eeeeec' align='center'>0.7732</td><td bgcolor='#eeeeec' align='right'>41130608</td><td bgcolor='#eeeeec'>Oro\Bundle\InstallerBundle\Process\Step\InstallationStep->displayAction(  )</td><td title='/Users/alanstorm/Sites2013/oro-beta6.dev/crm-application/vendor/sylius/flow-bundle/Sylius/Bundle/FlowBundle/Process/Coordinator/Coordinator.php' bgcolor='#eeeeec'>../Coordinator.php<b>:</b>132</td></tr>
    <tr><td bgcolor='#eeeeec' align='center'>10</td><td bgcolor='#eeeeec' align='center'>0.8070</td><td bgcolor='#eeeeec' align='right'>42490096</td><td bgcolor='#eeeeec'>Oro\Bundle\InstallerBundle\ScriptExecutor->runScript(  )</td><td title='/Users/alanstorm/Sites2013/oro-beta6.dev/crm-application/vendor/oro/platform/src/Oro/Bundle/InstallerBundle/Process/Step/InstallationStep.php' bgcolor='#eeeeec'>../InstallationStep.php<b>:</b>66</td></tr>
    <tr><td bgcolor='#eeeeec' align='center'>11</td><td bgcolor='#eeeeec' align='center'>0.8073</td><td bgcolor='#eeeeec' align='right'>42513744</td><td bgcolor='#eeeeec'>include( <font color='#00bb00'>'/Users/alanstorm/Sites2013/oro-beta6.dev/crm-application/vendor/oro/crm/install.php'</font> )</td><td title='/Users/alanstorm/Sites2013/oro-beta6.dev/crm-application/vendor/oro/platform/src/Oro/Bundle/InstallerBundle/ScriptExecutor.php' bgcolor='#eeeeec'>../ScriptExecutor.php<b>:</b>66</td></tr>
    <tr><td bgcolor='#eeeeec' align='center'>12</td><td bgcolor='#eeeeec' align='center'>0.9170</td><td bgcolor='#eeeeec' align='right'>44707608</td><td bgcolor='#eeeeec'>Oro\Bundle\InstallerBundle\CommandExecutor->runCommand(  )</td><td title='/Users/alanstorm/Sites2013/oro-beta6.dev/crm-application/vendor/oro/crm/install.php' bgcolor='#eeeeec'>../install.php<b>:</b>12</td></tr>
    </table></font>

The HTML in the error message is from xDebug. Stripping it away and you end up with

Notice: Undefined index: argv in /Users/alanstorm/Sites2013/oro-beta6.dev/crm-application/vendor/oro/platform/src/Oro/Bundle/InstallerBundle/CommandExecutor.php on line 72
Call Stack
#   Time    Memory  Function    Location
1   0.0003  246400  {main}( )   ../app.php:0
2   0.0185  1850552 Symfony\Component\HttpKernel\Kernel->handle( )  ../app.php:22
3   0.4736  22301008    Symfony\Component\HttpKernel\DependencyInjection\ContainerAwareHttpKernel->handle( )    ../bootstrap.php.cache:2249
4   0.4739  22303728    Symfony\Component\HttpKernel\HttpKernel->handle( )  ../bootstrap.php.cache:2947
5   0.4739  22303792    Symfony\Component\HttpKernel\HttpKernel->handleRaw( )   ../bootstrap.php.cache:2818
6   0.7630  40556568    call_user_func_array ( )    ../bootstrap.php.cache:2844
7   0.7630  40557088    Sylius\Bundle\FlowBundle\Controller\ProcessController->displayAction( ) ../bootstrap.php.cache:2844
8   0.7675  40795472    Sylius\Bundle\FlowBundle\Process\Coordinator\Coordinator->display( )    ../ProcessController.php:58
9   0.7732  41130608    Oro\Bundle\InstallerBundle\Process\Step\InstallationStep->displayAction( )  ../Coordinator.php:132
10  0.8070  42490096    Oro\Bundle\InstallerBundle\ScriptExecutor->runScript( ) ../InstallationStep.php:66
11  0.8073  42513744    include( '/Users/alanstorm/Sites2013/oro-beta6.dev/crm-application/vendor/oro/crm/install.php' )    ../ScriptExecutor.php:66
12  0.9170  44707608    Oro\Bundle\InstallerBundle\CommandExecutor->runCommand( )   

500 error on updating entity schema

So I tried to make new entity, added field etc. and run "Update schema" and I get 500 error.

Which log file would this be saved to? I checked the logs for prod.log and dev.log and the apache log but I can't find any errors.

In fact this destroys the entire application. I can not go to any report view.

An urgent fix would be welcome as I need to test the entity system extensively.

php app/console oro:install - [Symfony\Component\Process\Exception\RuntimeException] The process timed-out.

Hi,

I've got a problem while trying to install application from both command line and web installer. I tried different parameters combinations timeout and process-isolation - nothing helps.

I tried version 1.1.0 and now 1.2-rc1.

Can I get some tips on this issue?

Best regards,
Michal

php app/console oro:install --env prod --timeout=3600 --process-isolation
Installing Oro Application.

Oro requirements check:
+---------+-------------------------------------------------------------------------------------------+
| Check | Mandatory requirements |
+---------+-------------------------------------------------------------------------------------------+
| OK | PHP version must be at least 5.3.3 (5.5.12 installed) |
| OK | PHP version must not be 5.3.16 as Symfony won't work properly with it |
| OK | Vendor libraries must be installed |
| OK | app/cache/ directory must be writable |
| OK | app/logs/ directory must be writable |
| OK | Configured default timezone "Europe/Warsaw" must be supported by your installation of PHP |
| OK | json_encode() must be available |
| OK | session_start() must be available |
| OK | ctype_alpha() must be available |
| OK | token_get_all() must be available |
| OK | simplexml_import_dom() must be available |
| OK | APC version must be at least 3.1.13 when using PHP 5.4 |
| OK | PCRE extension must be available |
+---------+-------------------------------------------------------------------------------------------+
+---------+---------------------------------------------------------+
| Check | PHP settings |
+---------+---------------------------------------------------------+
| OK | date.timezone setting must be set |
| OK | detect_unicode must be disabled in php.ini |
| OK | xdebug.show_exception_trace must be disabled in php.ini |
| OK | xdebug.scream must be disabled in php.ini |
| OK | memory_limit should be at least 256M |
+---------+---------------------------------------------------------+
+---------+-------------------------------------------------------+
| Check | Oro specific requirements |
+---------+-------------------------------------------------------+
| OK | PHP version must be at least 5.4.4 (5.5.12 installed) |
| OK | GD extension must be at least 2.0 |
| OK | cURL extension must be at least 7.0 |
| OK | mcrypt_encrypt() should be available |
| OK | intl extension should be available |
| OK | icu library must be at least 3.8 |
| OK | web/uploads/ directory must be writable |
| OK | web/bundles/ directory must be writable |
| OK | web directory must be writable |
| OK | app/config/parameters.yml file must be writable |
+---------+-------------------------------------------------------+
+---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Check | Optional recommendations |
+---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| OK | xdebug.max_nesting_level should be above 100 in php.ini |
| OK | Requirements file should be up-to-date |
| OK | You should use at least PHP 5.3.4 due to PHP bug #52083 in earlier versions |
| OK | When using annotations you should have at least PHP 5.3.8 due to PHP bug #55156 |
| OK | You should not use PHP 5.4.0 due to the PHP bug #61453 |
| OK | When using the logout handler from the Symfony Security Component, you should have at least PHP 5.4.11 due to PHP bug #63379 (as a workaround, you can also set invalidate_session to false in the security logout handler configuration) |
| OK | You should use PHP 5.3.18+ or PHP 5.4.8+ to always get nice error messages for fatal errors in the development environment due to PHP bug #61767/#60909 |
| OK | PCRE extension should be at least version 8.0 (8.33 installed) |
| OK | PHP-XML module should be installed
|
| OK | mb_strlen() should be available |
| OK | iconv() should be available |
| OK | utf8_decode() should be available |
| OK | posix_isatty() should be available |
| OK | intl extension should be available |
| OK | intl extension should be correctly configured |
| OK | intl ICU version should be at least 4+ |
| OK | a PHP accelerator should be installed |
| OK | short_open_tag should be disabled in php.ini |
| OK | magic_quotes_gpc should be disabled in php.ini |
| OK | register_globals should be disabled in php.ini |
| OK | session.auto_start should be disabled in php.ini |
| OK | PDO should be installed |
| OK | PDO should have some drivers installed (currently available: mysql, pgsql, sqlite) |
| OK | SOAP extension should be installed (API calls) |
| OK | NodeJS should be installed |
+---------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+

Setting up database.
Dropping database schema...
Database schema dropped successfully!
Clear entity config cache
Clear extend cache folder
Process migrations...

Oro\Bundle\MigrationBundle\Migration\CreateMigrationTableMigration
Oro\Bundle\OrganizationBundle\Migrations\Schema\v1_0\OroOrganizationBundle
Oro\Bundle\SecurityBundle\Migrations\Schema\v1_0\OroSecurityBundle
Oro\Bundle\EmailBundle\Migrations\Schema\OroEmailBundleInstaller
Oro\Bundle\UserBundle\Migrations\Schema\OroUserBundleInstaller
Oro\Bundle\IntegrationBundle\Migrations\Schema\v1_0\OroIntegrationBundle
Oro\Bundle\AddressBundle\Migrations\Schema\OroAddressBundleInstaller
Oro\Bundle\BatchBundle\Migrations\Schema\OroBatchBundleInstaller
Oro\Bundle\CalendarBundle\Migrations\Schema\v1_0\OroCalendarBundle
Oro\Bundle\CalendarBundle\Migrations\Schema\v1_1\DropCalendarEventColumns
Oro\Bundle\ConfigBundle\Migrations\Schema\v1_0\OroConfigBundle
Oro\Bundle\CronBundle\Migrations\Schema\v1_0\JmsJob
Oro\Bundle\CronBundle\Migrations\Schema\v1_0\OroCronBundle
Oro\Bundle\DashboardBundle\Migrations\Schema\v1_0\OroDashboardBundle
Oro\Bundle\DashboardBundle\Migrations\Schema\v1_1\OroDashboardBundle
Oro\Bundle\DataAuditBundle\Migrations\Schema\v1_0\OroDataAuditBundle
Oro\Bundle\DataAuditBundle\Migrations\Schema\v1_1\OroDataAuditBundle
Oro\Bundle\EmbeddedFormBundle\Migrations\Schema\v1_0\OroEmbeddedFormBundle
Oro\Bundle\EntityConfigBundle\Migrations\Schema\OroEntityConfigBundleInstaller
Oro\Bundle\EntityExtendBundle\Migrations\Schema\OroEntityExtendBundleInstaller
Oro\Bundle\ImapBundle\Migrations\Schema\v1_0\OroImapBundle
Oro\Bundle\InstallerBundle\Migrations\Schema\OroInstallerBundle
Oro\Bundle\MigrationBundle\Migrations\Schema\v1_0\OroMigrationBundle
Oro\Bundle\MigrationBundle\Migrations\Schema\v1_1\OroMigrationBundle
Oro\Bundle\NotificationBundle\Migrations\Schema\OroNotificationBundleInstaller
Oro\Bundle\ReportBundle\Migrations\Schema\v1_0\OroReportBundle
Oro\Bundle\ReportBundle\Migrations\Schema\v1_1\OroReportBundle
Oro\Bundle\SearchBundle\Migrations\Schema\v1_0\OroSearchBundle
Oro\Bundle\SegmentBundle\Migrations\Schema\v1_0\OroSegmentBundle
Oro\Bundle\SidebarBundle\Migrations\Schema\v1_0\OroSidebarBundle
Oro\Bundle\TagBundle\Migrations\Schema\v1_0\OroTagBundle
Oro\Bundle\TagBundle\Migrations\Schema\v1_1\OroTagBundle
Oro\Bundle\TranslationBundle\Migrations\Schema\OroTranslationBundleInstaller
Oro\Bundle\WindowsBundle\Migrations\Schema\v1_0\OroWindowsBundle
Oro\Bundle\WorkflowBundle\Migrations\Schema\OroWorkflowBundleInstaller
Oro\Bundle\WorkflowBundle\Migrations\Schema\v1_2\OroWorkflowBundle
Oro\Bundle\NavigationBundle\Migrations\Schema\v1_0\OroNavigationBundle
Oro\Bundle\NavigationBundle\Migrations\Schema\v1_1\OroNavigationBundle
OroCRM\Bundle\ContactBundle\Migrations\Schema\OroCRMContactBundleInstaller
OroCRM\Bundle\ContactBundle\Migrations\Schema\v1_2\OroCRMContactBundle
OroCRM\Bundle\AccountBundle\Migrations\Schema\v1_0\OroCRMAccountBundle
Oro\Bundle\ReminderBundle\Migrations\Schema\OroReminderBundleBundleInstaller
OroCRM\Bundle\CallBundle\Migrations\Schema\v1_0\OroCRMCallBundle
OroCRM\Bundle\CallBundle\Migrations\Schema\v1_1\OroCRMCallBundle
OroCRM\Bundle\TaskBundle\Migrations\Schema\OroCRMTaskBundleInstaller
OroCRM\Bundle\SalesBundle\Migrations\Schema\OroCRMSalesBundleInstaller
OroCRM\Bundle\SalesBundle\Migrations\Schema\v1_2\OroCRMSalesBundle
OroCRM\Bundle\SalesBundle\Migrations\Schema\v1_3\OroCRMSalesBundle
OroCRM\Bundle\ContactUsBundle\Migrations\Schema\OroCRMContactUsBundleInstaller
OroCRM\Bundle\ContactUsBundle\Migrations\Schema\v1_2\OroCRMContactUsBundle
OroCRM\Bundle\MagentoBundle\Migrations\Schema\OroCRMMagentoBundleInstaller
OroCRM\Bundle\MagentoBundle\Migrations\Schema\v1_2\OroCRMMagentoBundle
OroCRM\Bundle\MagentoBundle\Migrations\Schema\v1_3\OroCrmMagentoBundle
OroCRM\Bundle\MagentoBundle\Migrations\Schema\v1_4\OroCrmMagentoBundle
OroCRM\Bundle\MagentoBundle\Migrations\Schema\v1_5\OroCrmMagentoBundle
OroCRM\Bundle\MagentoBundle\Migrations\Schema\v1_6\OroCrmMagentoBundle
OroCRM\Bundle\MagentoBundle\Migrations\Schema\v1_7\OroCrmMagentoBundle
OroCRM\Bundle\MagentoBundle\Migrations\Schema\v1_8\OroCrmMagentoBundle
Oro\Bundle\MigrationBundle\Migration\UpdateBundleVersionMigration
Oro\Bundle\EntityExtendBundle\Migration\RefreshExtendCacheMigration
Oro\Bundle\EntityConfigBundle\Migration\UpdateEntityConfigMigration

[Symfony\Component\Process\Exception\RuntimeException]
The process timed-out.

oro:migration:load [--dry-run] [--show-queries] [--bundles[="..."]] [--exclude[="..."]]

[RuntimeException]
The command terminated with an exit code: 1.

Result Report

Steps to reproduce

I want to open a record from a report's result

Actual behavior:

I go to a result report : http://demo.orocrm.com/#url=/report/accounts/by_opportunities I click on a line but nothing happened

Expected behavior

 I click on a line and i go to account view in my example.

Mass delete

Steps to reproduce

I go to account's list, i select 4 records and i click on delete button

Actual behavior:

I get a popup that indicate 4 records are deleted and no record are deleted

Expected behavior

I get a popup that indicate 4 records are deleted but record are deleted

DropDown list mandatory

Hi,

When a drop Down list is mandatory, no red alert appears near the field in saving process.

Steps to reproduce:

  • I create an account
  • I set fields name, country, city and ZIP Code

Actual behavior:

  • Saving process is blocked
  • an alert appears near street field AND near state
    2013-08-27_114828

Expected behavior

  • no alert appear state field

Default Filter for Grid

When we point default filter for grid (for example for the text field ), it works, but we can't see that it was applied at the filter panel. So it can confuse customers because they don't know what filters were applied by default.

For example:
in filter section (inside datagrid.yml) i put:
default:
status: {value: 'open'}

where status is text field.

iPad iOS 7 can't scroll through contacts

Hi Guys,

We've started testing the application with people that have iPads, and so far, when scrolling through contacts, it just lists the first 5 contacts, then there is a blank space.
It looks weird, I'll try to look at the code later this week.

Thanks

Call to a member function map() on a non-object

When running Magento Channel Sync Job I receive the following error message

PHP Fatal error: Call to a member function map() on a non-object in vendor/oro/crm/src/OroCRM/Bundle/MagentoBundle/ImportExport/Strategy/OrderStrategy.php on line 167

job oro cron channels sync id 12 job queue system

Installer always fails

Hello,

I'm trying to install OroCRM on a xindows 7 env using EasyPHP 14.1 (PHP 5.5.0) and I always get an error on the first step of the installation procces :

Clear cache before database initialization : Failed

Knowing that all the system requirements are marked OK ! Plus, I verified all the permissions on the app/cache folder.

Here's my oro_install.log content :

[2014-06-29 15:21:22] Launching "cache:clear" command
Clearing the cache for the prod environment with debug false

Command "cache:clear" executed in 115 second(s), memory usage: 30.82Mb

OroCRM: Installer Fails on Install Assets Steps

After checking out the crm-application project, running composer install, and running through the web based installed, OroCRM fails on the Install Assets step. This is a fresh checked as of March 19th, 2014.

screen shot 2014-03-19 at 5 27 21 pm

I've included the entire oro_install.log file below. However, this appears to be the problem line.

[Symfony\Component\Filesystem\Exception\IOException]                      
Failed to remove file ./bundles/oroinstaller/lib/jquery.ajaxQueue.min.js  

Expected Behavior: Oro installed correctly installs, pre-install check ensures all permissions are correct.

Actual Behavior: Oro installer fails to install.

Here's the entire oro_install.log

[2014-03-20 01:10:14] Launching "cache:clear" command
Clearing the cache for the prod environment with debug false

Command "cache:clear" executed in 135 second(s), memory usage: 206.92Mb


[2014-03-20 01:12:30] Launching "doctrine:schema:drop" command
Dropping database schema...
Database schema dropped successfully!

Command "doctrine:schema:drop" executed in 2 second(s), memory usage: 20.99Mb


[2014-03-20 01:12:32] Launching "oro:entity-extend:clear" command
Clear extend cache folder
Done

Command "oro:entity-extend:clear" executed in 0 second(s), memory usage: 5.23Mb


[2014-03-20 01:12:34] Launching "doctrine:schema:create" command
ATTENTION: This operation should not be executed in a production environment.

Creating database schema...
Database schema created successfully!

Command "doctrine:schema:create" executed in 74 second(s), memory usage: 23.02Mb


[2014-03-20 01:13:50] Launching "oro:entity-config:init" command
Initialize configuration data for entities.
Completed

Command "oro:entity-config:init" executed in 130 second(s), memory usage: 55.30Mb


[2014-03-20 01:16:01] Launching "oro:entity-extend:init" command
Find description about custom entities and fields
Done

Command "oro:entity-extend:init" executed in 2 second(s), memory usage: 12.59Mb


[2014-03-20 01:16:05] Launching "oro:entity-extend:update-config" command
Prepare entity config
Done

Command "oro:entity-extend:update-config" executed in 8 second(s), memory usage: 18.91Mb


[2014-03-20 01:16:15] Launching "doctrine:schema:update" command
Updating database schema...
Database schema updated successfully! "3" queries were executed


  Creating indexes for string index table  




  Completed.  


Schema update and create index completed

Command "doctrine:schema:update" executed in 7 second(s), memory usage: 27.71Mb


[2014-03-20 01:16:22] Launching "oro:workflow:definitions:load" command
Loading workflow definitions...
  > b2b_flow_lead
  > b2b_flow_sales
  > b2b_flow_sales_funnel
  > b2c_flow_abandoned_shopping_cart
  > b2c_flow_order_follow_up
  > orocrm_contact_us_contact_request

Command "oro:workflow:definitions:load" executed in 4 second(s), memory usage: 13.77Mb


[2014-03-20 01:16:27] Launching "oro:installer:fixtures:load" command
Loading main fixtures data ...
  > loading OroCRM\Bundle\ContactBundle\Migrations\DataFixtures\ORM\v1_0\LoadSourceData
  > loading Oro\Bundle\ReportBundle\Migrations\DataFixtures\ORM\v1_0\LoadReportTypes
  > loading OroCRM\Bundle\ContactBundle\Migrations\DataFixtures\ORM\v1_0\LoadMethodData
  > loading OroCRM\Bundle\ContactBundle\Migrations\DataFixtures\ORM\v1_0\LoadGroupData
  > loading Oro\Bundle\OrganizationBundle\Migrations\DataFixtures\ORM\v1_0\LoadOrganizationData
  > loading Oro\Bundle\AddressBundle\Migrations\DataFixtures\ORM\v1_0\LoadAddressTypeData
  > loading Oro\Bundle\AddressBundle\Migrations\DataFixtures\ORM\v1_0\LoadCountryData
  > loading Oro\Bundle\CalendarBundle\Migrations\DataFixtures\ORM\v1_0\LoadEmailTemplates
  > loading Oro\Bundle\InstallerBundle\Migrations\UpdateBundleVersionFixture
  > loading Oro\Bundle\NotificationBundle\Migrations\DataFixtures\ORM\v1_0\LoadDefaultNotificationEvents
  > loading Oro\Bundle\EmailBundle\Migrations\DataFixtures\ORM\v1_0\LoadInternalEmailOrigins
  > loading Oro\Bundle\EmailBundle\Migrations\DataFixtures\ORM\v1_0\LoadEmailTemplates
  > loading OroCRM\Bundle\CallBundle\Migrations\DataFixtures\ORM\v1_0\LoadCallDirectionData
  > loading OroCRM\Bundle\CallBundle\Migrations\DataFixtures\ORM\v1_0\LoadCallStatusData
  > loading OroCRM\Bundle\MagentoContactUsBundle\Migrations\DataFixtures\ORM\v1_1\LoadWorkflowData
  > loading OroCRM\Bundle\SalesBundle\Migrations\DataFixtures\ORM\v1_0\LoadOpportunityCloseReasonData
  > loading OroCRM\Bundle\SalesBundle\Migrations\DataFixtures\ORM\v1_0\LoadLeadStatusData
  > loading OroCRM\Bundle\SalesBundle\Migrations\DataFixtures\ORM\v1_0\LoadLeadSourceData
  > loading OroCRM\Bundle\SalesBundle\Migrations\DataFixtures\ORM\v1_1\UpdateWorkflowStartStep
  > loading OroCRM\Bundle\SalesBundle\Migrations\DataFixtures\ORM\v1_0\LoadOpportunityStatusData
  > loading OroCRM\Bundle\ContactUsBundle\Migrations\DataFixtures\ORM\v1_0\LoadContactReasonData
  > loading OroCRM\Bundle\MagentoBundle\Migrations\DataFixtures\ORM\v1_1\UpdateWorkflowStartStep
  > loading OroCRM\Bundle\MagentoBundle\Migrations\DataFixtures\ORM\v1_0\LoadRegions
  > loading OroCRM\Bundle\MagentoBundle\Migrations\DataFixtures\ORM\v1_2\LoadMagentoCountryData
  > loading OroCRM\Bundle\MagentoBundle\Migrations\DataFixtures\ORM\v1_0\LoadShoppingCartStatusData
  > loading Oro\Bundle\OrganizationBundle\Migrations\DataFixtures\ORM\v1_0\LoadBusinessUnitData
  > loading Oro\Bundle\UserBundle\Migrations\DataFixtures\ORM\v1_0\LoadRolesData
  > loading Oro\Bundle\SecurityBundle\Migrations\DataFixtures\ORM\v1_0\LoadAclRoles
  > loading Oro\Bundle\CalendarBundle\Migrations\DataFixtures\ORM\v1_0\UpdateAclRoles
  > loading Oro\Bundle\UserBundle\Migrations\DataFixtures\ORM\v1_0\LoadGroupData

Command "oro:installer:fixtures:load" executed in 44 second(s), memory usage: 31.61Mb


[2014-03-20 01:17:46] Launching "oro:installer:fixtures:load" command
Loading demo fixtures data ...
  > loading OroCRM\Bundle\DemoDataBundle\Migrations\DataFixtures\Demo\ORM\v1_0\LoadLeadSourceData
  > loading OroCRM\Bundle\DemoDataBundle\Migrations\DataFixtures\Demo\ORM\v1_0\LoadEmailTemplates
  > loading OroCRM\Bundle\DemoDataBundle\Migrations\DataFixtures\Demo\ORM\v1_0\LoadBusinessUnitData
  > loading OroCRM\Bundle\DemoDataBundle\Migrations\DataFixtures\Demo\ORM\v1_0\LoadAclData
  > loading Oro\Bundle\EmailBundle\Migrations\DataFixtures\Demo\ORM\v1_0\LoadEmails
  > loading Oro\Bundle\InstallerBundle\Migrations\UpdateBundleVersionFixture
  > loading OroCRM\Bundle\DemoDataBundle\Migrations\DataFixtures\Demo\ORM\v1_0\LoadGroupData
  > loading OroCRM\Bundle\DemoDataBundle\Migrations\DataFixtures\Demo\ORM\v1_0\LoadUserData
  > loading OroCRM\Bundle\DemoDataBundle\Migrations\DataFixtures\Demo\ORM\v1_0\LoadUsersData
  > loading OroCRM\Bundle\DemoDataBundle\Migrations\DataFixtures\Demo\ORM\v1_0\LoadAccountData
  > loading OroCRM\Bundle\DemoDataBundle\Migrations\DataFixtures\Demo\ORM\v1_0\LoadLeadsData
  > loading OroCRM\Bundle\DemoDataBundle\Migrations\DataFixtures\Demo\ORM\v1_0\LoadAccountOpportunitiesData
  > loading OroCRM\Bundle\DemoDataBundle\Migrations\DataFixtures\Demo\ORM\v1_0\LoadPintabsData
  > loading OroCRM\Bundle\DemoDataBundle\Migrations\DataFixtures\Demo\ORM\v1_0\LoadContactGroupData
  > loading OroCRM\Bundle\DemoDataBundle\Migrations\DataFixtures\Demo\ORM\v1_0\LoadContactData
  > loading OroCRM\Bundle\DemoDataBundle\Migrations\DataFixtures\Demo\ORM\v1_0\LoadUsersCalendarData
  > loading OroCRM\Bundle\DemoDataBundle\Migrations\DataFixtures\Demo\ORM\v1_0\LoadTagsData
  > loading OroCRM\Bundle\MagentoBundle\Migrations\DataFixtures\Demo\ORM\v1_0\LoadDemoMagentoData

Command "oro:installer:fixtures:load" executed in 52 second(s), memory usage: 54.95Mb


[2014-03-20 01:18:48] Launching "oro:navigation:init" command
Load "Title Templates" from annotations and config files to db
Completed

Command "oro:navigation:init" executed in 3 second(s), memory usage: 28.72Mb


[2014-03-20 01:18:53] Launching "fos:js-routing:dump" command
Dumping exposed routes.

[dir+]  js
[file+] js/routes.js

Command "fos:js-routing:dump" executed in 2 second(s), memory usage: 14.83Mb


[2014-03-20 01:18:55] Launching "oro:localization:dump" command
01:18:55 [file+] oro.locale_data.js

Command "oro:localization:dump" executed in 0 second(s), memory usage: 5.15Mb


[2014-03-20 01:18:56] Launching "assets:install" command
Installing assets using the hard copy option
Installing assets for Symfony\Bundle\FrameworkBundle into ./bundles/framework
Installing assets for FOS\JsRoutingBundle into ./bundles/fosjsrouting
Installing assets for Nelmio\ApiDocBundle into ./bundles/nelmioapidoc
Installing assets for Genemu\Bundle\FormBundle into ./bundles/genemuform
Installing assets for A2lix\TranslationFormBundle into ./bundles/a2lixtranslationform
Installing assets for Oro\Bundle\SecurityBundle into ./bundles/orosecurity
Installing assets for Oro\Bundle\UIBundle into ./bundles/oroui
Installing assets for Oro\Bundle\EntityBundle into ./bundles/oroentity
Installing assets for JDare\ClankBundle into ./bundles/jdareclank
Installing assets for JMS\JobQueueBundle into ./bundles/jmsjobqueue
Installing assets for Oro\Bundle\AddressBundle into ./bundles/oroaddress
Installing assets for Oro\Bundle\CalendarBundle into ./bundles/orocalendar
Installing assets for Oro\Bundle\ConfigBundle into ./bundles/oroconfig
Installing assets for Oro\Bundle\CronBundle into ./bundles/orocron
Installing assets for Oro\Bundle\DashboardBundle into ./bundles/orodashboard
Installing assets for Oro\Bundle\DataGridBundle into ./bundles/orodatagrid
Installing assets for Oro\Bundle\DistributionBundle into ./bundles/orodistribution
Installing assets for Oro\Bundle\EmailBundle into ./bundles/oroemail
Installing assets for Oro\Bundle\EmbeddedFormBundle into ./bundles/oroembeddedform
Installing assets for Oro\Bundle\EntityExtendBundle into ./bundles/oroentityextend
Installing assets for Oro\Bundle\EntityMergeBundle into ./bundles/oroentitymerge
Installing assets for Oro\Bundle\FilterBundle into ./bundles/orofilter
Installing assets for Oro\Bundle\FormBundle into ./bundles/oroform
Installing assets for Oro\Bundle\ImportExportBundle into ./bundles/oroimportexport
Installing assets for Oro\Bundle\InstallerBundle into ./bundles/oroinstaller



  [Symfony\Component\Filesystem\Exception\IOException]                      
  Failed to remove file ./bundles/oroinstaller/lib/jquery.ajaxQueue.min.js  



assets:install [--symlink] [--relative] [target]



Command "assets:install" executed in 1 second(s), memory usage: 5.20Mb

Cookie HTTPOnly flag

This cookie does not have the HTTPOnly flag set. When a cookie is set with the HTTPOnly flag, it instructs the browser that the cookie can only be accessed by the server and not by client-side scripts. This is an important security protection for session cookies (BAPID, BAPRM).

Export module

Steps to reproduce

I want to export a part of contact. I go to contact's list, i select 4 records and i click on export button.

Actual behavior:

Export include all record.

Expected behavior

I export only my 4 records

Export search

Steps to reproduce

I want to export a segment of contact. I go to contact's list, i set a filter and i click on export button.

Actual behavior:

Export include all records.

Expected behavior

I export only contacts include in my result

DropDown list

Hi,

If we select one value in dropdown list,wei cant clean this field after?

Steps to reproduce :
I create an account
I select country in shipping address

Actual behavior:
I can't set country empty

Expected behavior
I can select an empty value

Beta 6: Permissions issues During Instalation

The browser based OroCRM installer includes a list of permission checks

screen shot 2014-01-02 at 2 47 36 pm

This is good. However, there's a number of directories the installer scripts need write access to that are not included in this list. This leads to non-recoverable installation errors. The installer should warn of all potential permission problems. For beta 6, this list included

app/emails 
web/uploads 
web/bundles 
web/js

This list is not exhaustive -- ideally the installer should know which directories it needs to write to in a non-hardcoded way.

RC-1: Installer Allows non PHP 5.4 Versions Through

The web based installer for OroCRM appears set to 5.3.3, despite many files using PHP 5.4 only features. (such as array declaration []). The installer shouldn't allow non-supported versions of PHP 5.3 through.

screen shot 2014-02-03 at 4 47 25 pm

Installer fails to create database schema with error #1071

Hi,
after downloading the Oro CRM from the official site I tried to install it on Windows 8.1 64bit with Apache 2.2, PHP 5.5.9 and MySQL 5.6. However, the installer fails to create the database schema and the following error is reported in the logs:

An exception occurred while executing 'CREATE TABLE oro_translation (id INT  
   AUTO_INCREMENT NOT NULL, `key` VARCHAR(500) NOT NULL, value LONGTEXT DEFAU  
  LT NULL, locale VARCHAR(5) NOT NULL, domain VARCHAR(255) NOT NULL, scope SM  
  ALLINT NOT NULL, INDEX MESSAGE_IDX (locale, domain, `key`, scope), PRIMARY   
  KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB  
  ':                                                                           

SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was t  
  oo long; max key length is 767 bytes

I tried editing the collation of the database from utf8_unicode_ci to latin1_general_ci and I tried to edit the default storage engine of the database from InnoDB to MyISAM, however the tables keep getting generated with InnoDB as engine. This error prevents the installer to finish the steps.

Beta 6: Installer Removes Tables Unrelated to OroCRM

The OroCRM installer uses the following to clear the database prior to installation

    ->runCommand(
        'doctrine:schema:drop',
        array('--force' => true, '--full-database' => true)
    )        

The --full-database flag completely removes every table in the database, not just Oro tables.

It's a very common pattern for PHP developers and users of CRM/CMS/E-commerce systems to use a single database for multiple web applications.
.
Ideally, this step of the installer should ensure only tables related to OroCRM are removed. At minimum, users should be warned that all information will be removed

Link Field Search

When we want to link entities, for example in account select an owner, we have just autocompletion.

If we don't know the first letters, we can't find the good owners.

Expected result:
we can search owner with a modal search for example.

RC-1: Installer Failed to Load Sample Data

During installation of RC-1 into a mod_php environment, the installer fails to load the sample data, despite the previous installer steps completing without issue.

screen shot 2014-02-03 at 1 27 48 pm

The specific error thrown to the PHP error log is

[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP Fatal error:  Call to undefined method OroCRM\\Bundle\\SalesBundle\\Entity\\Lead::getExtendSource() in /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/vendor/oro/platform/src/Oro/Bundle/EntityConfigBundle/EventListener/OptionSetListener.php on line 46, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP Stack trace:, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP   1. {main}() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/web/app.php:0, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP   2. Symfony\\Component\\HttpKernel\\Kernel->handle() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/web/app.php:22, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP   3. Symfony\\Component\\HttpKernel\\DependencyInjection\\ContainerAwareHttpKernel->handle() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/app/bootstrap.php.cache:2249, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP   4. Symfony\\Component\\HttpKernel\\HttpKernel->handle() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/app/bootstrap.php.cache:2947, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP   5. Symfony\\Component\\HttpKernel\\HttpKernel->handleRaw() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/app/bootstrap.php.cache:2818, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP   6. call_user_func_array() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/app/bootstrap.php.cache:2844, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP   7. Sylius\\Bundle\\FlowBundle\\Controller\\ProcessController->displayAction() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/app/bootstrap.php.cache:2844, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP   8. Sylius\\Bundle\\FlowBundle\\Process\\Coordinator\\Coordinator->display() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/vendor/sylius/flow-bundle/Sylius/Bundle/FlowBundle/Controller/ProcessController.php:58, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP   9. Oro\\Bundle\\InstallerBundle\\Process\\Step\\InstallationStep->displayAction() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/vendor/sylius/flow-bundle/Sylius/Bundle/FlowBundle/Process/Coordinator/Coordinator.php:132, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP  10. Oro\\Bundle\\InstallerBundle\\Process\\Step\\AbstractStep->handleAjaxAction() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/vendor/oro/platform/src/Oro/Bundle/InstallerBundle/Process/Step/InstallationStep.php:22, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP  11. Oro\\Bundle\\InstallerBundle\\Process\\Step\\AbstractStep->runCommand() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/vendor/oro/platform/src/Oro/Bundle/InstallerBundle/Process/Step/AbstractStep.php:32, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP  12. Oro\\Bundle\\InstallerBundle\\CommandExecutor->runCommand() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/vendor/oro/platform/src/Oro/Bundle/InstallerBundle/Process/Step/AbstractStep.php:74, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP  13. Symfony\\Component\\Console\\Application->run() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/vendor/oro/platform/src/Oro/Bundle/InstallerBundle/CommandExecutor.php:117, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP  14. Symfony\\Bundle\\FrameworkBundle\\Console\\Application->doRun() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/vendor/symfony/symfony/src/Symfony/Component/Console/Application.php:121, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP  15. Symfony\\Component\\Console\\Application->doRun() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Application.php:96, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP  16. Symfony\\Component\\Console\\Application->doRunCommand() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/vendor/symfony/symfony/src/Symfony/Component/Console/Application.php:191, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP  17. Symfony\\Component\\Console\\Command\\Command->run() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/vendor/symfony/symfony/src/Symfony/Component/Console/Application.php:904, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP  18. Oro\\Bundle\\InstallerBundle\\Command\\LoadDataFixturesCommand->execute() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/vendor/symfony/symfony/src/Symfony/Component/Console/Command/Command.php:244, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP  19. Oro\\Bundle\\InstallerBundle\\Command\\LoadDataFixturesCommand->processFixtures() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/vendor/oro/platform/src/Oro/Bundle/InstallerBundle/Command/LoadDataFixturesCommand.php:62, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP  20. Doctrine\\Common\\DataFixtures\\Executor\\ORMExecutor->execute() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/vendor/oro/platform/src/Oro/Bundle/InstallerBundle/Command/LoadDataFixturesCommand.php:108, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP  21. Doctrine\\ORM\\EntityManager->transactional() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/vendor/doctrine/data-fixtures/lib/Doctrine/Common/DataFixtures/Executor/ORMExecutor.php:85, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP  22. call_user_func() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/vendor/doctrine/orm/lib/Doctrine/ORM/EntityManager.php:243, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP  23. Doctrine\\Common\\DataFixtures\\Executor\\ORMExecutor->Doctrine\\Common\\DataFixtures\\Executor\\{closure}() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/vendor/doctrine/orm/lib/Doctrine/ORM/EntityManager.php:243, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP  24. Doctrine\\Common\\DataFixtures\\Executor\\AbstractExecutor->load() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/vendor/doctrine/data-fixtures/lib/Doctrine/Common/DataFixtures/Executor/ORMExecutor.php:83, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP  25. OroCRM\\Bundle\\DemoDataBundle\\Migrations\\DataFixtures\\Demo\\ORM\\v1_0\\LoadLeadsData->load() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/vendor/doctrine/data-fixtures/lib/Doctrine/Common/DataFixtures/Executor/AbstractExecutor.php:121, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP  26. OroCRM\\Bundle\\DemoDataBundle\\Migrations\\DataFixtures\\Demo\\ORM\\v1_0\\LoadLeadsData->loadLeads() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/vendor/oro/crm/src/OroCRM/Bundle/DemoDataBundle/Migrations/DataFixtures/Demo/ORM/v1_0/LoadLeadsData.php:107, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP  27. OroCRM\\Bundle\\DemoDataBundle\\Migrations\\DataFixtures\\Demo\\ORM\\v1_0\\LoadLeadsData->loadSalesFlows() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/vendor/oro/crm/src/OroCRM/Bundle/DemoDataBundle/Migrations/DataFixtures/Demo/ORM/v1_0/LoadLeadsData.php:190, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP  28. Oro\\Bundle\\WorkflowBundle\\Model\\WorkflowManager->startWorkflow() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/vendor/oro/crm/src/OroCRM/Bundle/DemoDataBundle/Migrations/DataFixtures/Demo/ORM/v1_0/LoadLeadsData.php:217, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP  29. Oro\\Bundle\\WorkflowBundle\\Model\\Workflow->start() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/vendor/oro/platform/src/Oro/Bundle/WorkflowBundle/Model/WorkflowManager.php:116, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP  30. Oro\\Bundle\\WorkflowBundle\\Model\\Workflow->transit() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/vendor/oro/platform/src/Oro/Bundle/WorkflowBundle/Model/Workflow.php:188, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP  31. Oro\\Bundle\\WorkflowBundle\\Model\\Transition->transit() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/vendor/oro/platform/src/Oro/Bundle/WorkflowBundle/Model/Workflow.php:287, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP  32. Oro\\Bundle\\WorkflowBundle\\Model\\Action\\Configurable->execute() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/vendor/oro/platform/src/Oro/Bundle/WorkflowBundle/Model/Transition.php:288, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP  33. Oro\\Bundle\\WorkflowBundle\\Model\\Action\\AbstractAction->execute() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/vendor/oro/platform/src/Oro/Bundle/WorkflowBundle/Model/Action/Configurable.php:52, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP  34. Oro\\Bundle\\WorkflowBundle\\Model\\Action\\TreeExecutor->executeAction() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/vendor/oro/platform/src/Oro/Bundle/WorkflowBundle/Model/Action/AbstractAction.php:42, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP  35. Oro\\Bundle\\WorkflowBundle\\Model\\Action\\AbstractAction->execute() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/vendor/oro/platform/src/Oro/Bundle/WorkflowBundle/Model/Action/TreeExecutor.php:60, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP  36. Oro\\Bundle\\WorkflowBundle\\Model\\Action\\TreeExecutor->executeAction() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/vendor/oro/platform/src/Oro/Bundle/WorkflowBundle/Model/Action/AbstractAction.php:42, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP  37. Oro\\Bundle\\WorkflowBundle\\Model\\Action\\AbstractAction->execute() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/vendor/oro/platform/src/Oro/Bundle/WorkflowBundle/Model/Action/TreeExecutor.php:60, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP  38. Oro\\Bundle\\WorkflowBundle\\Model\\Action\\CreateObject->executeAction() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/vendor/oro/platform/src/Oro/Bundle/WorkflowBundle/Model/Action/AbstractAction.php:42, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP  39. Oro\\Bundle\\WorkflowBundle\\Model\\Action\\CreateEntity->createObject() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/vendor/oro/platform/src/Oro/Bundle/WorkflowBundle/Model/Action/CreateObject.php:20, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP  40. Doctrine\\ORM\\EntityManager->flush() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/vendor/oro/platform/src/Oro/Bundle/WorkflowBundle/Model/Action/CreateEntity.php:47, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP  41. Doctrine\\ORM\\UnitOfWork->commit() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/vendor/doctrine/orm/lib/Doctrine/ORM/EntityManager.php:389, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP  42. Doctrine\\ORM\\UnitOfWork->executeInserts() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php:335, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP  43. Doctrine\\ORM\\Event\\ListenersInvoker->invoke() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/vendor/doctrine/orm/lib/Doctrine/ORM/UnitOfWork.php:971, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP  44. Symfony\\Bridge\\Doctrine\\ContainerAwareEventManager->dispatchEvent() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/vendor/doctrine/orm/lib/Doctrine/ORM/Event/ListenersInvoker.php:117, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation
[Mon Feb 03 13:20:41 2014] [error] [client 127.0.0.1] PHP  45. Oro\\Bundle\\EntityConfigBundle\\EventListener\\OptionSetListener->postPersist() /Users/alanstorm/Sites2014/oro-rc1.dev/crm-application/vendor/symfony/symfony/src/Symfony/Bridge/Doctrine/ContainerAwareEventManager.php:61, referer: http://oro-rc1.dev/installer/flow/oro_installer/installation

base64_decode warning

Have got PHP Warning:
[error] 1959#0: *34720 FastCGI sent in stderr: "PHP message: PHP Warning: base64_decode() expects parameter 1 to be string, array given in /path/to/project/vendor/symfony/symfony/src/Symfony/Component/Security/Http/RememberMe/AbstractRememberMeServices.php on line 264" while reading response header from upstream, client: xx.xx.xx.xx, server: orocrm.local, request: "GET /dashboard/index/main HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "orocrm.local"
PHP version:
PHP 5.4.9-4ubuntu2.4 (fpm-fcgi) (built: Dec 12 2013 04:38:26)
Copyright (c) 1997-2012 The PHP Group

RC-1: Installer Permissions Errors

When installing OroCRM via the web based installer into a mod_php environment, the installer still halts with PHP permission errors.

Specifically, after passing the system check, and entering database, mailserver, websockets, etc. information, a user is presented with the following error, complaining about the inability to write out the app/etc/parameters.yml file.

screen shot 2014-02-03 at 1 12 20 pm

Save a record and redirect to view layout

Hi,

Steps to reproduce

  • When i saved a record, i click on save button.

Actual behavior:

  • when record saved, i return on update page

Expected behavior

  • when record saved, i'm redirect to view page.

Duplicate email address user creation

A minor one:
If you create a user whose email is already used for another existing user, the user is not created (ok) but you don't get any error message (I got stuck there for a while before understanding why the user was not being created).
(OroCRM beta 6, Ubuntu 13.10 amd64, PHP 5.5.3)

Ben.

Beta 6: Incorrect orocrm_account Table when Installing From Browser

When using the browser based installer to install OroCRM, the orocrm_account table is not populated with the correct fields. "Correct Fields" means the fields required to save an account via the admin user interface, and the ones that are installed when using app/console oro:install. (actual fields listed below)

Steps to Reproduce

  1. Checkout OroCRM repository
  2. Add correct ACL permissions to all files and folders using three one-liners listed below (system ACL, not Oro ACL)
  3. Run composer.phar install to install vendor folder
  4. Load http://oro.example.com/install.php in browser
  5. Run through installation

Expected Behavior: orocrm_account table contains the following columns

id
user_owner_id
shipping_address_id
billing_address_id
default_contact_id
name
createdAt
updatedAt
field_extend_description
field_extend_phone
field_extend_email
field_extend_fax
field_extend_website
field_extend_employees
field_extend_ownership
field_extend_ticker_symbol
field_extend_rating

Actual Behavior: orocrm_account table contains only these columns

id
user_owner_id
shipping_address_id
billing_address_id
default_contact_id
name
createdAt
updatedAt

What Needs to be Fixed

This was an ordeal to find, but I tracked the problem down to the current implementation of the ensureCacheInitialized method in

#File: vendor/oro/platform/src/Oro/Bundle/EntityExtendBundle/OroEntityExtendBundle.php
function ensureCacheInitialized()
{        
    //...
    $console = escapeshellarg($this->getPhp()) . ' ' . escapeshellarg($this->kernel->getRootDir() . '/console');
    $env     = $this->kernel->getEnvironment();
    $process = new Process($console . ' oro:entity-extend:dump' . ' --env ' . $env);
    $process->setTimeout(100000);
    $process->run();
    //...
}

When running from the command line, the fields mentioned above are normally added by the doctrine:schema:update command. Prior to doctrine:schema:update running, the extended entity cache in

app/cache/prod/oro_entities/Extend/Entity/

is empty. When doctrine:schema:update starts, the Symphony bootstrap triggers the ensureCacheInitialized method. The launches a second process (via proc_open), which generates the oro_entities/Extend/Entity cache (via the oro:entity-extend:dump command). With this cache in place, the doctrine:schema:update command correctly creates the extended attributes/properties.

However, when running from a browser, the oro_entities/Extend/Entity cache is not generated. In my specific instance it's because the Process class uses /usr/bin/php to execute PHP. On my system /usr/bin/php is an older PHP 5.3 binary. This breaks due to the following bug. Since oro:entity-extend:dump never finishes running, the extended entity cache is never created.

The obvious fix here is to resolve the specific PHP 5.3 incompatibility. However, I'd also propose that an approach other than the proc_open approach be used to generate the oro_entities/Extend/Entity cache. Opening shell processes in a browser context is always a sketchy issue.

  • There's my specific problem above
  • There's the more general problem of not known which system PHP is "the right" one to run
  • Even if you can identify "the right" one to run, CLI PHP often runs with a different php.ini file, creating a different execution context
  • Finally, the possibility of a race condition is created — if the doctrine:schema:update command executes before proc_open is done, similar "bad things" would have happened.

I'd strongly urge a move away from this approach for the installer. If that's not possible or feasible, I'd recommend an explicit call to oro:entity-extend:dump before running doctrine:schema:update.

ACL One Liners

Using a modified version of the standard steps for installing symfony, the following three commands were used to ensure all files/folders had ACL rights for both the developer's user and the anonymous _www user for apache/mod_php

$ APACHEUSER=`ps aux | grep -E '[a]pache|[h]ttpd|[_]www|[w]ww-data' | grep -v root | head -1 | cut -d\  -f1`
$ sudo find . -type f -exec chmod +a "$APACHEUSER allow delete,write,append,file_inherit,directory_inherit" '{}' +
$ sudo find . -type f -exec chmod +a "`whoami` allow delete,write,append,file_inherit,directory_inherit" '{}' +

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.