Leaderboard


Popular Content

Showing content with the highest reputation since 11/18/2018 in all areas

  1. 2 points
    Probably a big ask from a technical perspective but an incredibly useful feature in Review would be to wipe between two loaded versions in Ftrack Web Player. If wiping isn't possible, even a key press to quickly switch from version A to version B during playback would be helpful.
  2. 2 points
    Lorenzo Angeli

    2D/3D Asset Library

    Although not web based, one option I can think of would be : 1) have a project to act as library, 2) one action which allows to re migrate the assets to/from a given project . (could be a reworked version of this example: https://bitbucket.org/ftrack/ftrack-recipes/pull-requests/4) This could be extended to keep reference (as metadata or custom attribute) on where the asset originally comes from (as project when publishing back). 3) a pyside based browser (so can be used as widget in maya, nuke and any other qt based application) to act as library browser. Although requires some work, seems doable. L.
  3. 2 points
    Mattias Lagergren

    Upgrading MariaDB to use JSON

    Yes, we plan to upgrade to MariaDB 10.X but I do not have any dates on this yet. The JSON functionality is interesting and something to consider
  4. 1 point
    Hi Jen, You'll want to find the Event object which was created in response to the publish and change the user_id. Unlike the info panel, the activity feed didn't seem to refresh automatically for me, so make sure to reload the page when you make your change. event = session.query( 'Event where action is "asset.published"' ' and parent_id is "{}"'.format( asset_version['id']) ).one() event['user_id'] = cool_user['id'] session.commit()
  5. 1 point
    JPrydz

    Gantt Chart - export

    Hi Chris, You can retrieve the underlying data with a script and put together a report yourself if you want. An example is available here: https://bitbucket.org/ftrack/ftrack-recipes/src/master/python/actions/create_report/ Regards, Johan
  6. 1 point
    Julian Martinz

    Querying custom attributes

    Hi there, you have to specify key, value pairs if you want to query custom attributes and metadata. The right syntax is s.query('AssetVersion where custom_attributes any (key=downstream and value=True)').first() Also notice that bools are written in upper case. So true won't work as value.
  7. 1 point
    Good points Yas, and yeah i'm finding that i am needing to control the version numbers at times, at least now i've got the version up happening on the end of Ftrack. I like your explanation of first() and one() as well, i'm still brute forcing my way thought some things as i get a larger overview. On the asset_version - that's a leftover from a test i was doing, forgot to delete it lol.
  8. 1 point
    Lorenzo Angeli

    Fails to encode media

    Hi @John Su, For what I can see it seems you don't have installed ffmpeg on the server, can you please double check ? On this subject you can find more information on our documentation: https://help.ftrack.com/en/articles/1040538-installing-ffmpeg-and-ffprobe Hope it helps! L.
  9. 1 point
    Lorenzo Angeli

    Component path shows up red

    Hi @John Su, sure you can ! just extract the given script (or download it directly from here ) and drop it in a folder mapped in a FTRACK_EVENT_PLUGIN_PATH environment variable. When the session start will look into that variable to see if there's any plugin to be discovered and run. I'd suggest having one folder on a shared server folder mapped so you can simply drop events in there. Hope it helps. If you need any further help just let us know ! L.
  10. 1 point
    John

    Component path shows up red

    Thanks Lorenzo, it works after launching ftrack connect(don't know it has to be with connect before). Is there anyway I can get it work without ftrack-connect? We've wrapped all the publish/actions launcher entrace so except for this we don't need ftrack-connect. It would be great if there's a way we can do it without ftrack-connect. Cheers.
  11. 1 point
    Lorenzo Angeli

    Component path shows up red

    Hi @John Su, the path is resolved through an event available in ftrack_connect itself and called resolve.py If the path is red is possible that your structure cannot be properly initialised and hence not be resolved. You can try adding more logs into the resolve.py and see if anything is off. Please send us , either here or through support (depending on how sensible the information are) and we'll look further into it. Hope it helps. Cheers. L.
  12. 1 point
    katalina-w

    Notification filtering

    Hi all, Now that we're setting supervisors as managers on more and more projects, I've been asked if it's possible to filter the types of tasks supervisors receive notifications about. For instance, an integration supervisor is receiving notifications about all tasks and publishes, and would benefit from the ability to be able to choose to receive only notifications regarding tracking and matchmove (and anything else he might select). Is this on your roadmap or something you'd consider investigating? Thanks as always, Kat
  13. 1 point
    Hi Remus, Filtering on the Overview tab has been enhanced in latest version, 4.2: Add support for filtering out events, tasks and milestones on Users and Projects timeline views. More information on latest versions: https://help.ftrack.com/release-and-migration-notes/release-notes Regards, Johan
  14. 1 point
    JPrydz

    Custom link fields for entities

    Hi John, You can also add your vote on our roadmap: https://trello.com/c/hz4agtYK/65-new-custom-attributes-link-entities-type Regards, Johan
  15. 1 point
    JPrydz

    "Generate report" unicode support

    Hi John, Thanks for sending this in. I have reported this behaviour, so let's see when we can get a fix. Regards, Johan
  16. 1 point
    JPrydz

    Assigning user groups to objects

    Hi Julia, This is still of interest, but has not been implemented yet. Regards, Johan
  17. 1 point
    JPrydz

    BUG - Sorting Version Link

    Hi, Thanks for sending this in. That's not expected behaviour, so I have reported this as a bug. Regards, Johan
  18. 1 point
    katalina-w

    Deleting import mappings

    Hi, is it possible to delete saved import column mappings? I can't figure it out if so. Kat
  19. 1 point
    tokejepsen

    Only launch action on current machine

    There is a useful thread here for this: https://forum.ftrack.com/topic/1045-multiple-instance-of-ftrack-connect/
  20. 1 point
    Erik

    Duplicate Schema

    Still wan't this
  21. 1 point
    JPrydz

    Customising the project overview card info

    Hi Jules, Thanks for your question. This particular feature is being worked on. Can't say for sure, exactly how it will look. But we should see the functionality in future version(s). Regards, Johan
  22. 1 point
    Welcome to the new integration forum for the Perforce plugin! This new plugin provides a seamless integration with Perforce Helix Core in the form of a new storage scenario, allowing artists to publish and retrieve versions straight from it. The new integration is packaged as a native ftrack plugin, ready to be dropped in to place. This forum will have a new thread published for each release and provide a download link for each build. You can subscribe to this forum section to receive a notification when a new build is added. We recommend you use the latest build when available. Install To install, download the zipped file from the correct version and follow these instructions to get to the plugin folder, then decompress the zip in there. Build If you want to build from sources, clone the correct branch and run python setup.py build_plugin Bug report When reporting bugs to support, please remember to include: Log file Plugin version Connect version Any stack trace or error you are receiving.
  23. 1 point
    We will update our documentation regarding MariaDB 10 shortly. /Johan
  24. 1 point
    Hi, When having lots of assignees on a task the following variable in mysql will cause problems in the Tasks spreadsheet: https://mariadb.com/kb/en/library/server-system-variables/#group_concat_max_len From MariaDB 10.2.4 the default value has changed and will no longer result in this problem. If you are facing this issue now you can change the setting to be 1M. Updating this variable will solve the problems in the tasks spreadsheet but there is no guarantee other places in the UI will not suffer from other presentational issues when having a large number of assignees on a single task. /Johan
  25. 1 point
    Erik

    in-task checklists

    This is one of the most sought after features here as well.
  26. 1 point
    JPrydz

    Default asset

    Hi, You could use something like this to find out whether a Maya file had ever been published for a given task. If not, this will raise a NoResultFoundError, so maybe you want to use all() and check the length instead. components = session.query('Component where version.task_id is "{0}" and file_type in' '(".ma", ".mb")'.format( task_id)).one() If you already have a Maya file on disk, you could publish with just the Python API: http://ftrack.rtd.ftrack.com/en/3.3.7/developing/reviewing/publish_components_for_review.html And maybe you want to modify ftrack_connect_maya_hook.py so that the publish happens before Maya even starts. Otherwise you could modify userSetup.py to load your default file and optionally publish it to the current Task. /Johan
  27. 1 point
    JPrydz

    Batch deleting playlists

    Hi, Thanks for the update. Sorry, the API is still the way to do this. A request for an improvement of this has been noted. /Johan
  28. 1 point
    JPrydz

    Upgrading MariaDB to use JSON

    Hi, We will update our documentation regarding MariaDB 10 shortly. Use of a JSON column has not been looked into yet. /Johan
  29. 1 point
    We wrote a convenience method for this in our extension of the ftrack API. Might be something we can contribute via pull request.
  30. 1 point
    Download ftrack-connect-package 1.1.0 Windows Linux Osx What's new ? With this minor release, we have started a long journey for a complete revamp of connect and connector plugins. This release mostly focuses on moving the hard-coded connector plugins to standalone connect plugins, so these can be customized and extended by the users as they see fit. This release also includes an improvement for the Nuke Studio integration. Changes: ftrack-connect-nuke-studio 2.1.0 Tokens to compose assets names as well as components. Support for multi-track export. Fix Hiero template parser. ftrack-connect-maya 1.2.0 converted to connect plugin ftrack-connect-nuke 1.2.0 converted to plugin ftrack-connect-3dsmax 0.4.0 converted to plugin ftrack-connect-hieroplayer 1.3.0 converted to plugin ftrack-connect-foundry 1.2.0 remove ftrack-connect from dependency links Known issue None reported atm
  31. 1 point
    No updates as of now - as an additional workaround, have you looked into writing a message (note without parent) to the user? This should trigger a notification note = session.create('Note', { 'content': 'hey', 'user_id': author_user_id}) sesssion.create('Recipient', { 'note_id': note['id'], 'resource_id': target_user_id }) session.commit()
  32. 1 point
    Cool, thanks - I will put up as a feature request.
  33. 1 point
    JPrydz

    No metadata on Ftrack list type

    Hi, Thanks for sending this in. I have informed development about your request. So let's see what they can do. /Johan
  34. 1 point
    Hi Remus, We store an Event entity when some entities (e.g. Task, Note) are created. Examples of how to query these are available in this snippet. Currently, we do not track changes to AssetVersionLink and no create Event will be available. I've added a request to add this. Regards, Lucas
  35. 1 point
    cschnell

    Ftrack local installation

    Hi, regarding this page http://ftrack.rtd.ftrack.com/en/backlog-scaling-ftrack-documentation-story/administering/managing_local_installation/server_requirements.html Ftrack runs well on Centos 6. Are also later versions of Centos supported? Thanks
  36. 1 point
    Hi Remus, Correct, right now there is now export on that report. But your suggestions have been noted, so let's see if either a choice for report will be added. or maybe the filter solution mentioned initially. /Johan
  37. 1 point
    Anthony Kramer

    2D/3D Asset Library

    Hey ftrack, It would be really awesome to have an asset/element library for 2D and 3D assets built right in to ftrack. Seems like the underlying structure for this could borrow a lot from how projects already work and with the new workflows feature, it seems totally possible for a user like myself to use the project structure to cobble something like this together. BUT, I think if it were implemented as a separate feature, theres so much you guys could do with the interface. I imagine that there would be a unique link for it in the main navigation bar right next to "My Tasks" so that everyone on ftrack would have access to it. The interface would allow you to filter and naviagte thru different categories of 2D elements (smoke, fire, muzzle flashes, etc) or 3D assets (props, vehicles, charactes, etc). Each one could either have a thumbnail or a small quicktime that would play when you hover over it ( like www.shutterstock.com/video/search?query=green+screen for example). Futhermore, would be great to then build some intergration into nuke/maya so that you could download/import assets from thier location right into your script/scene. -ak
  38. 1 point
    Is there more to the error? Can you post some more of the log? What are you doing when the error pops up? Can you load the Diagnostics page in Server Settings?
  39. 1 point
    Lorenzo Angeli

    Py3K early access

    Please note, the current development status is in Beta stage and is not suitable for production. Welcome to the ftrack-python-api tech preview for python 3.x compatibility. Here are some brief instructions on how to start testing the upcoming release of the new API. We strongly recommend sandboxing the testing environment using virtualenv. Prepare your sandbox Create a virtualenv with the Python 3 interpreter: $ virtualenv -p `which python3.6` ~/ftrack_python_api_py3k Activate virtualenv: $ source ~/ftrack_python_api_py3k/bin/activate Install Install from the development branch: $ pip install git+https://bitbucket.org/ftrack/ftrack-python-api.git@backlog/ftrack-python-api-compatibility-with-python-3 Test Run python from virtualenv and check that everything is in place: (ftrack_python_api_py3k) $ python -V (ftrack_python_api_py3k) $ Python 3.6.5 You can now start the Python interpreter and start using the API as usual. >>> from ftrack_api import Session >>> session = Session() >>> projects = session.query('Project').all() >>> print(projects) If you need to use the Python3 and the ftrack module just run Python directly from the virtualenv using: $ ~/ftrack_python_api_py3k/bin/python3 -c "import ftrack_api;print(ftrack_api.__version__)" Bug reporting Please use this thread to report issues and bugs. When reporting bugs, please remember to include: * Operating system in use. * Python version in use (use: python -V). * Full stack trace or error.
  40. 1 point
    We've been waiting on this for a while now. Do you have an expected date of when this will happen?
  41. 1 point
    ewokninja

    Time Zone Support

    Being part of a company that has users in multiple time zones it would be very convenient to be able to specify a time zone for any date/time field.
  42. 1 point
    INFECTED

    Assigning user groups to objects

    Cool, thanks for your feedback Mattias. The more i think about this concept the more it makes sense for me and is super appealing. In a large project Producers or Lead artist don't necessarily need to assign all tasks to a specific user. The freedom of saying for example these are alle the 3D modelling tasks and i assign them to the 3D modelers group seems very nice. These tasks then appear under the 'available task' column in the my task view for everyone in this group and if a 3D modeler drags a task to another column 'in progress' for example it gets assigned to him/her directly and disappears from the 'available task column for everyone else. So they just work through the pile as they like.
  43. 1 point
    Hi Emi, Thanks for the feedback! Currently it is only possible to mark new note as completable, but not a note written by a client when transferring it. I agree that this would be a very useful feature and will bring it forward to the team. Thanks, Lucas
  44. 1 point
    Thanks for the feedback Eric, This is the path that I ended up taking, but, imo, it results in fairly poor UX. the asset gets created, the 'green' notification fires', then a 'red' notification fires, and then the user is asked to refresh their browser. If there's a vote being held anywhere, please put me down for a smoother UX option. Cheers, G
  45. 1 point
    If there was a way for the event to return the hostname or ip of the browser from which an action is called you could at least verify on which machine the action is called. This doesn't solve the multiple instances on one machine issue, but for users logged in on multiple workstations you could at least filter out your custom hooks so only those available on that machine are discovered.
  46. 1 point
    Hi, I'm trying to figure out a query to retrieve all or selected custom_attributes in a query. I have some custom attributes on a project and my session has autopopulating turned OFF. project = session.query('select custom_attributes from Project where name is "{0}"'.format(name)).one() if I try to access my custom attribute "foo" the value of it is not set print project['custom_attributes']['foo'] > NOT_SET I tried to pass the attribute name directly to the query but that in key error project = session.query('select custom_attributes.foo from Project where name is "{0}"'.format(name, key)).one() > ServerError: Server reported error: KeyError(u"No attribute u'foo' exists for schema u'CustomAttributeValue'.") is it possible to fetch custom attributes in the main query?
  47. 1 point
    Hi @mark.fin , we have the same issue. What we need is a lock system for the Ftrack entities and attributes. Please have a look at this discussion http://forum.ftrack.com/index.php?/topic/788-lock-system-for-entity-attribute/ . Until this is implemented, we are using an Ftrack action which works pretty nice for us. How the action works: - it listen for all the events - ones an event match the conditions, we process it. Example: we allow production to create an asset and update the name as long as the status is not changed. Ones the status is changed, we mark it (set a key in metadata). If the production renames it now, the action detects that the asset is marked and rename it back to the previous name and let the user know why he/she can't do it.
  48. 1 point
    tokejepsen

    Time logging

    Being able to change the time log for other people as a supervisor or coordinator would be good.
  49. 1 point
    AlbertoGz

    Set home/start page after login

    Its possible set different start page to show after login? For example Project Manager instead MyTasks I think start page as MyTasks is good scenario for an artist, but person with other rol, like a project manager person perhaps he wants start with other page.