akeneo-pim-system-info_2016-06-16_14-41.txt
рд╕рдВрднрд╡рддрдГ https://github.com/akeneo/pim-community-dev/issues/2644 рдЬреИрд╕рд╛ рд╣реА рд╣реИ (рдЬреЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рдмрдВрдж рд╣реИ)
рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдПрдбрд┐рдЯрд┐рдВрдЧ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░реЛрдбрдХреНрдЯ рдЕрдЯреНрд░рд┐рдмреНрдпреВрдЯреНрд╕ рдореЗрдВ рд╡реИрд▓реНрдпреВ рдПрдб рдХрд░рддреЗ рд╕рдордп рд╡рд░реНрдЬрдирд┐рдВрдЧ рд╕рд╣реА рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдХреЗ рд╕рд╛рде рдЕрдкрдбреЗрдЯ рд╣реЛ рдЬрд╛рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдкрдбреЗрдЯреЗрдб рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдкреНрд░реЛрдбрдХреНрдЯреНрд╕ рдирд╣реАрдВ рд╣реИред
рдпрд╣ рдПрдХ рдЙрддреНрдкрд╛рдж рдХреЛ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдХреЗ рдФрд░ php app/console --env=prod pim:product:query '[{"field":"updated","operator":">= WITH TIME","value":"YYYY-MM-DD HH:mm:ss"}]'
рдЪрд▓рд╛рдХрд░ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рдЗрд╕рдХрд╛ рдХреБрдЫ рдирд┐рд░реНрдпрд╛рдд рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓реЛрдВ рдкрд░ рдмрдбрд╝рд╛ рдкреНрд░рднрд╛рд╡ рдкрдбрд╝рддрд╛ рд╣реИ рдЬреЛ рдПрдиреНрд╣рд╛рдВрд╕реНрдбрдХрдиреЗрдХреНрдЯрд░реНрд╕ fromLastExecution
рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рдзреНрдпрд╛рди рджреЗрдВред MongoDB рдЙрдкрдпреЛрдЧ рдореЗрдВ рд╣реИ -> рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рд╕рдВрдкрд╛рджрди \Pim\Bundle\CatalogBundle\Doctrine\MongoDBODM\Saver\ProductSaver::saveAll
рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧрд╛
рддреЛ, рдпрд╣ рдЗрд╕ рддрдереНрдп рдХреЗ рд╕рд╛рде рдХрд░рдирд╛ рдкрдбрд╝ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ \Pim\Bundle\CatalogBundle\EventSubscriber\TimestampableSubscriber
рдХреЗрд╡рд▓ рд╕рд┐рджреНрдзрд╛рдВрдд prePersist
рдФрд░ preUpdate
рдШрдЯрдирд╛рдУрдВ рдХреЛ рд╕реБрди рд░рд╣рд╛ рд╣реИред \Pim\Bundle\CatalogBundle\Doctrine\MongoDBODM\Saver\ProductSaver::saveAll
рдЙрди рдШрдЯрдирд╛рдУрдВ рдХрд╛ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдЙрддреНрд╕рд░реНрдЬрди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдЗрд╕ рдкрд░ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рдмрд╛рдж, рджрд┐рдирд╛рдВрдХ рдореЗрдВ рдмрдирд╛рдпрд╛ рдорд┐рд▓рддрд╛ рд╣реИ \Pim\Bundle\TransformBundle\Normalizer\MongoDB\ProductNormalizer::normalize
рдЬрдм рдХреНрд░рд┐рдпрд╛рдиреНрд╡рд┐рдд saveAll
ред рдЕрднреА рднреА рдПрдХ рд░рд╣рд╕реНрдп рд╣реИ рдХрд┐ рдХреНрдпреЛрдВ рдПрдиреНрд╣рд╛рдВрд╕реНрдбрдХрдиреЗрдХреНрдЯрд░реНрд╕ fromLastExecution
рдЗрди рдЙрддреНрдкрд╛рджреЛрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд░рдЦрддреЗ рд╣реИрдВред рдХрд╣реАрдВ рдЯрд╛рдЗрдордЬреЛрди рдорд┐рд╕рдореИрдЪ рддреЛ рдирд╣реАрдВ?
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЛрдВрдбреЛрдбреАрдмреА рдХрд╛ normalizedData.updated
рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ ...
рд╣рд╛рдп рдордЯрд┐рдпрд╛рд╕,
"рдЙрддреНрдкрд╛рдж рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ рдореВрд▓реНрдп рдЬреЛрдбрд╝рддреЗ рд╕рдордп" рдХрд╛ рдХреНрдпрд╛ рдЕрд░реНрде рд╣реИ? рдХреНрдпрд╛ рдЖрдкрдиреЗ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЙрддреНрдкрд╛рдж рдореВрд▓реНрдп рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА? рдореИрдВрдиреЗ рдЗрд╕реЗ рдПрдХ рдирдП рдЗрдВрд╕реНрдЯрд╛рд▓ рдкрд░ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди updated_at
рдЙрддреНрдкрд╛рдж рдлрд╝реАрд▓реНрдб рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдХреА рдЬрд╛рдирдХрд╛рд░реА рдореЗрдВ, рд╕рд╛рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИ EnhancedConnectors
?
"рдЙрддреНрдкрд╛рдж рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ рдореВрд▓реНрдп рдЬреЛрдбрд╝рддреЗ рд╕рдордп" рдХрд╛ рдХреНрдпрд╛ рдЕрд░реНрде рд╣реИ? рдХреНрдпрд╛ рдЖрдкрдиреЗ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЙрддреНрдкрд╛рдж рдореВрд▓реНрдп рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА? рдореИрдВрдиреЗ рдЗрд╕реЗ рдПрдХ рдирдП рдЗрдВрд╕реНрдЯрд╛рд▓ рдкрд░ рдкреБрди: рдкреЗрд╢ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди рдЕрдкрдбреЗрдЯ_рдПрдЯ рдЙрддреНрдкрд╛рдж рдлрд╝реАрд▓реНрдб рдХреЛ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд╣рд╛рдВ, рдЬреЛ рднреА рдХрднреА рднреА рд╡рд┐рд╢реЗрд╖рддрд╛ рдмрджрд▓реЗрдВ, рддрд╛рдХрд┐ рдЙрддреНрдкрд╛рдж рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЪрд┐рд╣реНрдирд┐рдд рд╣реЛ, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдмрдиреЗ рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдПред
рдЖрдкрдХреЗ рд╕рд┐рд╕реНрдЯрдо рдХреА рдЬрд╛рдирдХрд╛рд░реА рдореЗрдВ, рдПрдиреНрд╣рд╛рдВрд╕реНрдбрдХрдиреЗрдХреНрдЯрд░реНрд╕ рдирд╣реАрдВ рд╣реИ, рд╕рд╛рдорд╛рдиреНрдп ?
рдЕрд╕рдВрдЧрдд
рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рд╕рдВрдкрд╛рджрди рдХрд░рддреЗ рд╕рдордп (рдЬреЛ рднреА рддрд░реАрдХреЗ \Pim\Bundle\CatalogBundle\Doctrine\MongoDBODM\Saver\ProductSaver::saveAll
) рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛ \Pim\Bundle\TransformBundle\Normalizer\MongoDB\ProductNormalizer::normalize
рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛
рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо 1.4.x рд╢рд╛рдЦрд╛ рдореЗрдВ рд╣реИрдВ, рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдЙрддреНрдкрд╛рдж _updated_ рдорд╛рди рдпрд╣рд╛рдВ рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
https://github.com/akeneo/pim-community-dev/blob/v1.4.25/src/Pim/Bundle/TransformBundle/Normalizer/MongoDB/ProductNormalizer.php#L87
рд▓реЗрдХрд┐рди рдореЛрдВрдЧреЛ рд╣реИрдВрдбрд▓рд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдЙрддреНрдкрд╛рджреЛрдВ рдХреЗ рдЦрд┐рд▓рд╛рдл рд▓рдХреНрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ normalizedData
рдФрд░ рдпрд╣ рдирдП created
рдФрд░ updated
рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк (https://github.com/akeneo) рдХреЗ рд╕рд╛рде рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рд╣реЛрддрд╛ /pim-community-dev/blob/v1.4.25/src/Pim/Bundle/TransformBundle/Normalizer/MongoDB/ProductNormalizer.php#L99)ред
рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рд╣рдо akeneo.storage.pre_save_all
рдИрд╡реЗрдВрдЯ рдХреЛ рд╕реБрди рд░рд╣реЗ рд╣реИрдВ рдФрд░ рд╡рд╣рд╛рдВ рдЙрддреНрдкрд╛рдж рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдЕрдкрдбреЗрдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
#5006 . рджреНрд╡рд╛рд░рд╛ рд╕рдВрдмрдВрдзрд┐рдд / рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛
@ aRn0D рдпрд╣ рдХреЛрдИ рдкреНрд░рд╢реНрди рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдПрдХ рдмрдЧ рд╣реИ; #5006 рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдУрдЖрд░рдПрдо рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдУрдбреАрдПрдо рдореЗрдВ рдирд╣реАрдВ
рдпреВрдкреАред
рдореИрдВрдиреЗ рдЙрд╕ рдмрдЧ рдХреЛ рд╣рдорд╛рд░реЗ рдкреАрдЖрдИрдПрдо рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рдкреБрди: рдкреЗрд╢ рдХрд┐рдпрд╛ред
рдиреЙрд░реНрдорд▓рд╛рдЗрдЬрд╝рд░ рдордХреНрдЦреА рдкрд░ рдЕрдкрдбреЗрдЯ рдХрд┐рдП рдЧрдП "рд░реВрдЯ" рдлрд╝реАрд▓реНрдб рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЙрддреНрдкрд╛рдж рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ рдЗрд╕реЗ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рддреЛ, рдЬреИрд╕рд╛ рдХрд┐ @mathewrapid рдиреЗ рдХрд╣рд╛:
рдЙрддреНрдкрд╛рдж рдЕрджреНрдпрддрди рдлрд╝реАрд▓реНрдб рдФрд░ normalizedData.updated рд╣рдореЗрд╢рд╛ рд╕рд┐рдВрдХ рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛрддреЗ рд╣реИрдВред NormalizedData рдПрдХ рдХрджрдо рджреЗрд░ рд╕реЗ рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдЙрддреНрдкрд╛рдж рдореЙрдбрд▓ рдореЗрдВ рдбреЗрдЯрд╛ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддреЛ рд╕рд╛рдорд╛рдиреНрдпрдХрд░реНрддрд╛ рдХреЛ рдХрднреА рднреА $data['updated'] = $this->mongoFactory->createMongoDate();
рдирд╣реАрдВ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдиреЙрд░реНрдорд▓рд╛рдЗрдЬрд╝рд░ рд╣реИ, рдЕрдкрдбреЗрдЯрд░ рдирд╣реАрдВред
рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рд╕рд╛рдорд╛рдиреНрдпреАрдХрд░рдг рд╕реЗ рдкрд╣рд▓реЗ рдЙрддреНрдкрд╛рдж рдХреЛ рдЕрджреНрдпрддрди (рдЗрд╕рд▓рд┐рдП рдЕрджреНрдпрддрди рдлрд╝реАрд▓реНрдб) рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рд╣реИред
+1
рд╣рд╛рдп @mathewrapid , @jlestel , @bmarrot !
FYI рдХрд░реЗрдВ, рдпрд╣ рд╕рдорд╕реНрдпрд╛ (PIM-6038) рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рддрдп рдХреА рдЧрдИ рд╣реИ,
рд╕рд╛рджрд░,
рдЗрдореЛред рдмрдВрдж рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд░рд╛рдп?
рдЬреИрд╕рд╛ рдХрд┐ @nidup рдиреЗ https://github.com/akeneo/pim-community-dev/issues/4620#issuecomment -279428030 рдореЗрдВ рдмрддрд╛рдпрд╛, рдпрд╣ PIM-6038 рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЗрдореЛред рдмрдВрдж рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд░рд╛рдп?