2

画像をアップロードしようとした後、私は、次のエラーメッセージが表示されます。SonataMediaBundleとPHPCR、文書が正しく保存されていませんか?

An exception has been thrown during the rendering of a template ("Unable to retrieve the download security : "). 

このエラーは、次のURIで、「作成」の後に発生します。

/web/app_dev.php/en/admin/sonata/media/media/cms/media/58c1be25e1d27/edit?context=default&hide_context=0 

を画像は、アップロードcropedされます私はドキュメントがデータベースに適切に保存されているとは思っていません。ここで

は私の構成は以下のとおりです。

"ソナタ・プロジェクト/メディアバンドル": "^ 3.5"、

"教義/ phpcr-ODM": "^ 1.4"、

」ソナタ・プロジェクト/ドクトリン-phpcr管理者バンドル ": "^[email protected]"、

config.yml

sonata_media: 
    # if you don't use default namespace configuration 
    class: 
     media: Application\Sonata\MediaBundle\PHPCR\Media 
     gallery: Application\Sonata\MediaBundle\PHPCR\Gallery 
     gallery_has_media: Application\Sonata\MediaBundle\PHPCR\alleryHasMedia 
    db_driver: doctrine_phpcr # or doctrine_mongodb, doctrine_phpcr it is mandatory to choose one here 
    default_context: default # you need to set a context 
    contexts: 
     default: # the default context is mandatory 
      providers: 
       - sonata.media.provider.dailymotion 
       - sonata.media.provider.youtube 
       - sonata.media.provider.image 
       - sonata.media.provider.file 
       - sonata.media.provider.vimeo 

      formats: 
       small: { width: 100 , quality: 70} 
       big: { width: 500 , quality: 70} 

    cdn: 
     server: 
      path: /uploads/media # http://media.sonata-project.org/ 

    filesystem: 
     local: 
      directory: "%kernel.root_dir%/../web/uploads/media" 
      create:  false 


doctrine_phpcr: 
    # configure the PHPCR session 
    session: 
     backend: '%phpcr_backend%' 
     workspace: '%phpcr_workspace%' 
     username: '%phpcr_user%' 
     password: '%phpcr_pass%' 
    odm: 
     auto_mapping: true 
     auto_generate_proxy_classes: '%kernel.debug%' 
     locales: 
      en: [de, fr] 
      de: [en, fr] 
      fr: [en, de] 
     mappings: 
      #SonataMediaBundle: 
      # prefix: Sonata\MediaBundle\PHPCR 
      ApplicationSonataMediaBundle: 
       prefix: Application\Sonata\MediaBundle\PHPCR 

Initalize R

app.phpcr.initializer: 
    class: Doctrine\Bundle\PHPCRBundle\Initializer\GenericInitializer 
    arguments: 
     - SonataMediaBundle 
     - ["/cms/media"] 
    tags: 
     - { name: doctrine_phpcr.initializer } 

そして、私は、デフォルトの自動生成PHPCR文書&設定を使用しています。

+0

私はSonataMediaBundleをコメント付きSonataMediaBundle 3.3.1とDoctrine ORM 2.5.5 を使用して、同じ問題があります。MediaAdmin:edit.html.twigライン75を、問題は表示されません。しかしそれはきれいな解決策ではありません... – Naelyth

+0

それをあきらめて、それは恐ろしいです、全体の図書館は地獄のようにバギーです –

答えて

1

私は同じ問題がありますが、私はPHPCRの代わりにDoctrineを使用しています。私の場合は

私は、ファイルが編集できない間違った(非存在)のコンテキストを選択した場合に思え管理

にアップロードフォームで間違ったメディアコンテキストを選択しました。

->add('media', 'sonata_type_model_list', array('required' => false), array(
         'link_parameters' => array(
          'context' => 'Context name', // Important: You have to select the context name and not the context code! 
          'filter' => array('category' => array('value' => 'Dummy category name')), 
          'provider' => 'sonata.media.provider.file', 
         ) 
        )) 
関連する問題