All Activity

This stream auto-updates     

  1. Today
  2. I'd like to add that if you use location plugins (or some other non-application plugins), you'll need to register them for these sessions as well. And this is very inconvenient: the logging is doubled, you need to control which hook paths to include. I hope, some day the sessions will be thread-safe
  3. Yesterday
  4. tdugard

    Event_hub history

    I managed to do it another way not using the event but just the ftrack id of the entity and recurse creation of its ancestors. But last thing the : session.get('Context', id) returns a correct value for Project, Task, Shot, AssetBuild but return None for Note, AssetVersion, Asset how can i know exactly the type of object with only the id ?
  5. Last week
  6. tdugard

    Event_hub history

    Hello, i've got a new problem trying to use the event table. When i create shot with a shot template (shot + task) the task are registering event before the shot, here is the output of my tool : 2020-11-23 18:40:44,118 - [ERROR] [#117319] Can't create the task "FX" <ftrack_id:fafc2d40-2db2-11eb-b45c-6e9c55d3c1f9>, missing parent in database <ftrack_id:ed267a70-2daa-11eb-a478-6e9c55d3c1f9> 2020-11-23 18:40:44,359 - [ERROR] [#117320] Can't create the task "Compositing" <ftrack_id:fafbcb16-2db2-11eb-b45c-6e9c55d3c1f9>, missing parent in database <ftrack_id:ed267a70-2daa-11eb-a478-6e9c55d3c1f9> 2020-11-23 18:40:44,631 - [ERROR] [#117321] Can't create the task "Cloth" <ftrack_id:fafb6400-2db2-11eb-b45c-6e9c55d3c1f9>, missing parent in database <ftrack_id:ed267a70-2daa-11eb-a478-6e9c55d3c1f9> 2020-11-23 18:40:44,891 - [INFO] [#117322] Shot "test_project/3000" created <id:5fbbf41cac16c5229f32aa67, ftrack_id:faeffd18-2db2-11eb-b45c-6e9c55d3c1f9> 2020-11-23 18:40:45,233 - [INFO] [#117323] Task "test_project/3000/Animation" created <id:5fbbf41dac16c5229f32aa68, ftrack_id:fafac54a-2db2-11eb-b45c-6e9c55d3c1f9> 2020-11-23 18:40:45,551 - [INFO] [#117324] Task "test_project/3000/Lighting" created <id:5fbbf41dac16c5229f32aa69, ftrack_id:fafe5f84-2db2-11eb-b45c-6e9c55d3c1f9> 2020-11-23 18:40:45,892 - [INFO] [#117325] Task "test_project/3000/Post_Animation" created <id:5fbbf41dac16c5229f32aa6a, ftrack_id:faf84144-2db2-11eb-b45c-6e9c55d3c1f9> 2020-11-23 18:40:46,220 - [INFO] [#117326] Task "test_project/3000/Matte_Painting" created <id:5fbbf41eac16c5229f32aa6b, ftrack_id:fafd8708-2db2-11eb-b45c-6e9c55d3c1f9> 2020-11-23 18:40:46,608 - [INFO] [#117327] Task "test_project/3000/Mocap" created <id:5fbbf41eac16c5229f32aa6c, ftrack_id:fafd2a60-2db2-11eb-b45c-6e9c55d3c1f9> 2020-11-23 18:40:46,944 - [INFO] [#117328] Task "test_project/3000/Assembly" created <id:5fbbf41eac16c5229f32aa6d, ftrack_id:fafdea18-2db2-11eb-b45c-6e9c55d3c1f9> You can see the first 3 events : 117319, 117320, 117321 are tasks related to the shot created at event 117322. All remaining task (event 117323-117328) are cloned correcty.
  7. That's how mine looks in the browser too. That particular endpoint is only used by the legacy API for XML-RPC. Two angles of attack are either adding some debug output to what Deadline is running (and seeing whether it sets os.environ['LOGNAME'] in case your login username is different than your ftrack username) or avoiding Deadline for now. Both their plugins and our API which they vendor are editable as .py files, though do consider backing them up before altering them. Alternately, make sure ftrack Connect works (as the current version utilizes the legacy API as well as the newer one) and consider a small stand-alone script just to make sure you can connect with the legacy API and your API key.
  8. yea man. After downloading and reinstalling the houdini package 0.3.1, it's not working still. Still getting the errors
  9. Hi Henrik, Thanks for the reply! but I'm alittle confused here haha. If houdini connect 0.3.1 is not shipped with ftrack connect package 1.1.2, then which version of the houdini connect should I be looking for installation? The link attached above in the reply is houdini connect 0.3.1 , which is the one i'm using for the test though. Here are the ftrack connect and houdini connect version that I'm using: -ftrack connect 1.1.8 -ftrack connect package 1.1.2 -ftrack connect houdini: 0.3.1 Nonetheless, I'll try reinstalling the houdini package! Will get back to you againn
  10. Hello Yating, First, you mentioned you were trying out 0.3.1 but that version is not shipped with Connect package 1.1.2 (were your first traceback originates from). Could you try once more after downloading the latest Houdini integration here and replacing the dated within "C:\Program Files (x86)\ftrack-connect-package-1.1.2\resource\connect-standard-plugins"? Cheers /Henrik
  11. Hi Steve, Thanks for responding. Unfortunately It's alittle tricky to update the deadline version right now as we're still in the middle of rendering for a job. I'll give that a try once the job is finished! I've tried plugging in the URL from the browser, got "internal server error occurred". 😶
  12. Hi Yating, The Deadline integration is created/owned by Thinkbox/AWS. They recently switched from the legacy API (which uses XMLRPC) to the newer Python API. I believe the switch happened in 10.1 and has been stable since 10.1.3.6. Is it possible for you to upgrade versions? In either case, I don't recall where the Deadline integration is getting an ftrack username. Even when using a "global" API key, an API session but be initialized with the username of an enabled User. I believe we fall back to LOGNAME if nothing is set explicitly in the constructor. For the 404 error, can you access that URL with curl from the command line? Or from your browser?
  13. Hi Jen, We use Thumbor to dynamically create the thumbnails, so I think you'd have to edit the URL to include a fill filter. Unfortunately we don't really support that -- we can point to a different Thumbor server than the default, but the part where we format the string is hardcoded to just have the "fit-in" directive. Maybe there's a way to force Thumbor to always apply a filter? That may very well not be an option (quick browse of the Thumbor docs didn't turn up anything). I could see our exposing a config var along the lines of "extra_thumbor_url_bits".
  14. Hi Guys, I'm trying the Houdini Connect Plugin (ftrack-connect-houdini-0.3.1) and I need some clarifications and help with some issues that I'm facing. With regards to Publishing: 1. failed publish of geometry type (fbx) in houdini, with the following error in houdini console. on the other hand. I was able to export the fbx fine with the native houdini plugin (file>Export>FilmboxFBX) Traceback (most recent call last): File "C:\Program Files (x86)\ftrack-connect-package-1.1.2\resource\connect-standard-plugins\ftrack-connect-houdini-0.3.1\dependencies\ftrack_connect_houdini\ui\publisher.py", line 189, in publishAsset publishedComponents, message = self.connector.publishAsset(pubObj) File "C:\Program Files (x86)\ftrack-connect-package-1.1.2\resource\connect-standard-plugins\ftrack-connect-houdini-0.3.1\dependencies\ftrack_connect_houdini\connector\houdinicon.py", line 122, in publishAsset publishedComponents, message = pubAsset.publishAsset(iAObj) File "C:\Program Files (x86)\ftrack-connect-package-1.1.2\resource\connect-standard-plugins\ftrack-connect-houdini-0.3.1\dependencies\ftrack_connect_houdini\connector\houdiniassets.py", line 432, in publishAsset fbxRopnet.parm('sdkversion').set(GenericAsset.parseComboBoxNameValue(iAObj.options.get('fbxSDKVersion'))) TypeError: unbound method parseComboBoxNameValue() must be called with GenericAsset instance as first argument (got unicode instance instead) With regards to Importing: 2. failed import of ALEMBIC files in houdini using "merge" option, with the following error in houdini console. Traceback (most recent call last): File "C:\Program Files (x86)\ftrack-connect-package-1.1.2\common.zip\ftrack_connect\ui\widget\import_asset.py", line 172, in importSelectedComponents File "C:\Program Files (x86)\ftrack-connect-package-1.1.2\common.zip\ftrack_connect\ui\widget\import_asset.py", line 220, in onImportComponent File "C:\Program Files (x86)\ftrack-connect-package-1.1.2\resource\connect-standard-plugins\ftrack-connect-houdini-0.3.1\dependencies\ftrack_connect_houdini\connector\houdinicon.py", line 55, in importAsset result = importAsset.importAsset(iAObj) File "C:\Program Files (x86)\ftrack-connect-package-1.1.2\resource\connect-standard-plugins\ftrack-connect-houdini-0.3.1\dependencies\ftrack_connect_houdini\connector\houdiniassets.py", line 321, in importAsset GenericAsset.importAsset(self, iAObj) File "C:\Program Files (x86)\ftrack-connect-package-1.1.2\resource\connect-standard-plugins\ftrack-connect-houdini-0.3.1\dependencies\ftrack_connect_houdini\connector\houdiniassets.py", line 91, in importAsset 'alembicarchive', iAObj.assetName) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/python2.7libs\houpythonportion\ui.py", line 927, in decorator return func(*args, **kwargs) File "C:/PROGRA~1/SIDEEF~1/HOUDIN~1.391/houdini/python2.7libs\hou.py", line 9377, in createNode return _hou.Node_createNode(*args, **kwargs) hou.OperationFailed: The attempted operation failed. Invalid node name 3. failed import of houdini binary scene file (published using geotype) using the merge option as well. Needs Clarification: 4. What's the difference between the houdini binary scene format and normal houdini .hip format? Are there any benefits of publishing [geometry] using houdini scene options? Cause from what I can see, it seems to function the same way as a normal houdini .hip format 5. Lastly Importing of published houdini scenes using the ftrack connect works fine! But can I clarify on what's the difference between using the "import" vs "merge" options for importing scene files? (.hip) As "merge" seems to work fine in importing the contents of the .hip file, but "import" option brings in an empty null instead. *attached images below for reference... Sorry for the spam of questions hahha 😅 Thanks in advance for any insight! -Yating
  15. Hey guys, Hope this is the correct place to be asking questions, I’ve been trying to setup and test the ftrack connect in my company and I'm facing some issues. For integration of Ftrack in Deadline for Maya, I'm getting errors in "attempting to retrieve user from ftrack" when submitting a maya job with the integrated submission script. When i click on “connect user” in Deadline submitter > maya pipeline tool > project management , I met with the following error: Retrieving sticky settings… done! UNEXPECTED ERROR: <class ‘xmlrpclib.ProtocolError’> ProtocolError for #####.ftrackapp.com/client/: 404 Not Found I’ve already configured the deadline events plugin for ftrack, inserting ftrack URL and the API key generated from ftrack. The state was switched to “Global Enabled” as well. I've posted in the deadline forums as well but didn't seem to get any response from the guys there. Really appreciate any insights in getting this to work! Thank you!! ☺️ Cheers, Yating Versions: Deadline Client Version: 10.0.28.2 ftrack-connect-package-1.1.2 ftrack-connect-maya-1.3.0
  16. It seems like thumbnail previews in the UI are locked to a 16:9 aspect ratio. It would be great to have an option to change this ratio. Or perhaps an option to not clip the image but instead use black bars on the sides if it doesn't fit the ratio? Our renders adapt to the 16:9 ratio just fine, but animation assets are often better suited to a square thumbnail.
  17. A means for specifying the formats was precisely what I was asking for in my original post! I have just tried adding the ftrack.image_conversion_formats option and it works perfectly. It would be great if this option could be documented on the Image Encoding page for future reference. Thank you!
  18. Earlier
  19. You're self-hosting, right? There are a couple things you'd have to do to make the server handle it "natively". One is create a setting, ftrack.image_conversion_formats, a comma-delimited list of supported formats. The other is update or replace the image-encoder service to handle .ai files. We use the ImageMagick tool, convert, which should support .ai files with some added dependencies. I have not personally tried the above steps.
  20. tdugard

    Event_hub history

    The problem is i can't rely on session.get('Context', id) because of the delete operation. When i check a 'delete' event, i can't use that fonction because this entity no longer exists. So i can't check its type when it's a deletion. I managed with lot's of if/else to identify the entity (actually i don't need to reproduce every table of ftrack db just the main ones). Do you planned to rework the event in db so the event hub and event in db are formatted the same way ? That's strange about the users because the eventhub fires an event for user creation/deletion/update. Maybe i can make a second script to watch the user table instead of Events
  21. Uploads are happening via drag-and-drop, but I was hoping I wouldn't have to go the event-listener route because I've had missed events if the event listener process is down. I'd feel better if I could have multiple event listener processes running at the same time, but if I recall that just caused events to be processed multiple times.
  22. "show" and "task" are legacy identifiers, roughly corresponding to Project and TypedContext in the new API. session.get('Context', id) should return the most-specific class available for the given it. In my demo content, I have the following parent types: appointment asset assetversion asset_version dependency list note review_session review_session_object review_session_object_status show task One of the original designers might have to confirm, but I believe that we only persist to the db Events which trigger a notification/will be rendered in the UI. AFIAK, creating a user does not do this.
  23. Hi Jen, How are you uploading these files, and can you run the encoding client-side somehow? We have an example of using ftrack Connect to publish image sequences which are rendered as a movie by ffmpeg and then uploaded as the ftrackreview-mp4 component. If you're not using Connect, you could do something similar with an event listener watching for new publishes. https://bitbucket.org/ftrack/ftrack-recipes/src/master/python/events/encode_image_sequence/
  24. I tried calling `encode_media` on the session object and got this: >>> job = session.encode_media(component, version_id=version['id'], keep_original=True) Server reported error: ValueError(Encoding is not supported for component with file type u'.ai'. Valid formats are: ['3g2', '3gp', 'asf', 'avi', 'drc', 'flv', 'm2v', 'm4p', 'm4v', 'm4v', 'mkv', 'mng', 'mov', 'mp2', 'mp4', 'mpe', 'mpeg', 'mpg', 'mpv', 'mxf', 'nsv', 'ogg', 'ogv', 'qt', 'rm', 'rmvb', 'roq', 'svi', 'vob', 'webm', 'wmv', 'yuv', 'jpg', 'jpeg', 'png', 'tiff', 'tif', 'bmp', 'pdf', 'psd', 'gif', 'dpx', 'exr', 'svg']) This is moving out of 'feature request' and into 'bug' territory. Can your devs point me to how I can add the '.ai' format to the encoding list?
  25. Download 0.3.1 Originally written by Mike Datsik What's new * Changed : Update setup process * Fixed: Houdini fails to load under linux How to install stop ftrack-connect-package download and uncompress the new version in : <ftrack-connect-package>/resource/connect-standard-plugins/ restart ftrack-connect-package
  26. Hi Jen, Thank you for the feedback! I have added your input as a feature request for future updates. Thanks again! Regards Simon
  27. tdugard

    Event_hub history

    OK i see how to do that, thanks, but when i tried to manage shot and user events doing queries to the database, i found some bugs : When i got a "Project' event (insert, remove, update, move) the parent type is a show so i think it's the correct behavior but when i got a "Shot" event (insert, remove, update, move) the parent type is a task ? Why a task ? Maybe i'm doing it wrong to know the entity concerned by the event. When i create a user there is no event added to the Events table in ftrack database ! When i used the eventhub callback (my previous solution), user's events (create, delete, update) were triggered. Is it normal ?
  28. Per the Image Encoding documentation, the only formats that trigger an encoding event are jpg, jpeg, png, tiff, tif, bmp, pdf, psd, gif, dpx, exr, and svg. However, our studio makes heavy use of Illustrator files (.ai extension) and we need to be able to kick off this encoding somehow. Illustrator files are compatible with PDFs, so the image encoder is technically capable of the conversion. However, the web UI never sends these files to be converted because it does not consider files with the .ai extension to be images. Since we already have the capability to run our own image conversion servers, it makes sense that we should be able to specify what formats are supported in the system settings or in the configuration file.
  1. Load more activity