Pim-community-dev: >20рд╡реЗрдВ рд╕рдореВрд╣ рд╕реЗ рдкрд░рд┐рд╡рд╛рд░ рдореЗрдВ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдЬреЛрдбрд╝рдирд╛

рдХреЛ рдирд┐рд░реНрдорд┐рдд 20 рдЕрдкреНрд░реИрд▓ 2017  ┬╖  9рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: akeneo/pim-community-dev

рдпрд╣ рдЕрдВрдХ #6054 . рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ

рд╕рдВрд╕реНрдХрд░рдг 1.7.3

рд╡рд┐рд╢реЗрд╖рддрд╛ рдкрд░рд┐рд╡рд╛рд░ рдореЗрдВ рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ рдЬреЛрдбрд╝рддреЗ рд╕рдордп, рдХреЛрдИ рднреА рд╡рд┐рд╢реЗрд╖рддрд╛ рдЬреЛ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ >20рд╡реЗрдВ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕рдореВрд╣ рдореЗрдВ рд╕реЙрд░реНрдЯ_рдСрд░реНрдбрд░ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИ рдФрд░ рдПрдХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рддреНрд░реБрдЯрд┐ рдлреЗрдВрдХрддрд╛ рд╣реИред

attributes.js:109 Uncaught TypeError: Cannot read property 'sort_order' of undefined at child.<anonymous> (attributes.js:109) at underscore.js:380 at Function._.map._.collect (underscore.js:172) at Function._.sortBy (underscore.js:376) at child.<anonymous> (attributes.js:108) at Array.<anonymous> (jquery-1.10.2.js:3204) at fire (jquery-1.10.2.js:3048) at Object.add [as done] (jquery-1.10.2.js:3094) at Array.<anonymous> (jquery-1.10.2.js:3203) at Function.each (jquery-1.10.2.js:657)

рдЙрджрд╣рд╛рд░рдг рдХреЗ рд▓рд┐рдП:

screen shot 2017-04-20 at 8 25 05 am

рдпрд╣рд╛рдБ pim_catalog_attribute_group рд╕реЗ рдбреЗрдЯрд╛ рдбрдВрдк рд╣реИ

screen shot 2017-04-20 at 8 31 44 am

рдзрдиреНрдпрд╡рд╛рдж!

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рд╣реИрд▓реЛ @adamrandazzo , рдпрд╣ рдореБрджреНрджрд╛ рд╢реБрдХреНрд░рд╡рд╛рд░ рдХреЛ рдЬрд╛рд░реА 1.7.5 рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ!
рдзрдиреНрдпрд╡рд╛рдж

рд╕рднреА 9 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдирд┐рдореНрди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ FETCH_LIMIT рдХреЛ рдмрджрд▓рдиреЗ рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдареАрдХ рд╣реЛ рдЬрд╛рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдирд╣реАрдВ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЕрдиреНрдп рдкреНрд░рднрд╛рд╡реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдВред https://github.com/akeneo/pim-community-dev/blob/494b2c108427556e2818a3c2f18ede40b585c144/src/Akeneo/Component/StorageUtils/Repository/SearchableRepositoryInterface.php

рдирдорд╕реНрддреЗ @adamrandazzo , рдЗрд╕ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд╣рдорд╛рд░реА рд╕рд╣рд╛рдпрддрд╛ рдЯреАрдо рдЗрд╕реЗ

рдирдорд╕реНрддреЗред
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИред
рд╕рдорд╕реНрдпрд╛ Pim\Bundle\EnrichBundle\Controller\Rest\AttributeGroupC ontroller:76 рдкрд░ рд╣реИред

if (empty($options)) {
    $options = $request->request->get(
        'options',
        [
            'limit' => SearchableRepositoryInterface::FETCH_LIMIT,
            'locale' => null,
        ]
    );
}

рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрд╕ рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕рдореВрд╣реЛрдВ рдХреЗ рд▓рд┐рдП рдкреВрдЫрддрд╛ рд╣реИред
рдпрд╣ рд╕рднреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕рдореВрд╣реЛрдВ рдХреЛ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдирд┐рдпрдВрддреНрд░рдХ рдкрд░рд┐рдгрд╛рдо рдХреЛ 20 рдЖрдЗрдЯрдо рддрдХ рд╕реАрдорд┐рдд рдХрд░ рджреЗрддрд╛ рд╣реИ рдпрджрд┐ 'рд╕реАрдорд╛' рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдирд╣реАрдВ рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдкрд░рд┐рдгрд╛рдо рдкреГрд╖реНрдард╛рдВрдХрд┐рдд рд╣реИ рдФрд░ рдЗрд╕реЗ рд╕рднреА рд╡рд┐рд╢реЗрд╖рддрд╛ рд╕рдореВрд╣реЛрдВ рдХреЛ рдкреБрдирдГ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ http рдХреЙрд▓ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЗрд╕ рдмрдЧ рдХреЗ рдареАрдХ рд╣реЛрдиреЗ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдореЗрдВ рдореИрдВрдиреЗ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдПрдЯреНрд░реАрдмреНрдпреВрдЯрдЧреНрд░реБрдкрдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЛ рдмрдврд╝рд╛рдпрд╛ рдФрд░ рдмрджрд▓ рджрд┐рдпрд╛ред

<?php

namespace Idrolab\Bundle\BugfixBundle\Enrich\Controller\Rest;

use Symfony\Component\HttpFoundation\Request;
use Pim\Bundle\EnrichBundle\Controller\Rest\AttributeGroupController as BaseAttributeGroupController;

class AttributeGroupController extends BaseAttributeGroupController
{
    public function indexAction(Request $request)
    {
        // In this way I avoid it will set the default limit of 20 items because the js app expects all items
        $options = $request->request->get('options', [
            // 'limit' => SearchableRepositoryInterface::FETCH_LIMIT,
            'locale' => null,
        ]);
        $request->request->set('options', $options);        
        return parent::indexAction($request);
    }
}

рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред

рдирдорд╕реНрддреЗ @adamrandazzo , рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рдореБрдЭреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдПрдХ рдкреБрд▓ рдЕрдиреБрд░реЛрдз @ danielsan80 рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рд╣рдореЗрдВ рдЗрд╕реЗ рдареАрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП (рдлреНрд░рдВрдЯрдПрдВрдб рд╕рд╛рдЗрдб рдпрд╛ рдмреИрдХрдПрдВрдб рд╕рд╛рдЗрдб рд╕реЗ) @SamirBoulil рдХреЗ рд╕рд╛рде рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред

рд╕рд╛рджрд░,

@mikaelandrieu рдХреБрдЫ рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕реЗ PIM-6196 рдореЗрдВ рдХрд╣реАрдВ рдареАрдХ рдХрд░ рд░рд╣рд╛ рдерд╛ https://github.com/akeneo/pim-community-dev/pull/5957

рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ SLA PIM-6416 рдореЗрдВ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдореИрдВрдиреЗ рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░ рднреА рдмрдирд╛рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди @a2xchip рдиреЗ рдЗрд╕реЗ рджреВрд╕рд░реЗ рдкреАрдЖрд░ рдореЗрдВ рдкрд╣рд▓реЗ рд╣реА рдареАрдХ рдХрд░ рджрд┐рдпрд╛ рдерд╛ред рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рд╣реИред

@LaurentPetard , @ a2xchip рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдХреЛ рд▓рд┐рдВрдХ рдХрд░рддрд╛ рд╣реВрдВ :)

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рд▓рд┐рдВрдХ рдХрд┐рдП рдЧрдП рдкреАрдЖрд░ рдХреЛ рдорд┐рд▓рд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛!
рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВ рдпрджрд┐ рдпрд╣ рдЖрдкрдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЕрдиреБрд░реВрдк рдирд╣реАрдВ рд╣реИ;)

рд╕рд╛рджрд░ !
рдкрд┐рдпрд░реЗ

рд╣реИрд▓реЛ @adamrandazzo , рдпрд╣ рдореБрджреНрджрд╛ рд╢реБрдХреНрд░рд╡рд╛рд░ рдХреЛ рдЬрд╛рд░реА 1.7.5 рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ!
рдзрдиреНрдпрд╡рд╛рдж

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

peleq-smile picture peleq-smile  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

grabelle picture grabelle  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

henryktews picture henryktews  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

a2xchip picture a2xchip  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

paulchubatyy picture paulchubatyy  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ