Jump to content


  • Content Count

  • Joined

  • Last visited

  • Days Won


Xarbrough last won the day on September 8 2020

Xarbrough had the most liked content!

Community Reputation

3 Neutral

About Xarbrough

  • Rank

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Thanks again, I've also gone through the security guide and managed to setup what I needed. However, I'm still a little ensure about the overrides in repo specific permissions. As an example, the server has everything denied by default to ensure nobody gets access to anything by accident: And on specific repositories, I want to allow certain permissions, but which of the following override setups do I need? There are 4 possible combinations of overrides/enable/denied and I don't understand when to use which. If the server permission denies every permission and allows none, what is the "correct" way to enable the permission on a specific repository? Only check allowed, leave everything as is (example rmtrigger) Only override denied and uncheck it (example rmrepository) Only override allowed and check it (example rmlabel) Override both, check allowed and uncheck denied (example view) Or should I simply uncheck allow and denied for everything on the server? What happens if nothing is specified? It seems, everyone has access then.
  2. Thanks, I understand the difference now. So, server permissions are the default for all repositories, but I can override permissions per repository. But just to clarify: I have to select each individual permission on each repository where I want to override permissions? So, it's not possible to define a template and assign it to a repository + group with one click? It's not too bad, but ideally, I would simply configure "Group Externals has Access to Repo A", where "Access" would mean a specific set of permissions that I've set up ahead of time and could be the same for multiple repositories.
  3. Until now, our company only used the "administrators" and "developers" group when assigning permissions to our Cloud repositories. We've only assigned users to these different groups and the group permission defaults have been exactly what we needed. However, now I created a new group "Contractors" and assigned new users to the group. I'd like this group to have only specific access to certain repositories. I know, that I can edit permissions on each repository via the Plastic GUI, but it looks like I have to select each repository and tick all of the individual permission checkboxes to make sure the new group has the correct permissions on each repository. Is there a way to share this "permission template" among multiple repositories? In my scenario I simply want to assign users to 3 groups: admins, developers and contractors. Admins should have full access to everything, developers should only read and write to repositories, but not create or delete them, contractors should only read/write on specific repositories.
  4. For my team, when working with Unity, it's important to configure the filetypes.conf file so that Plastic shows a number of files as text, instead of detecting it as binary incorrectly. For example, Unity scene files, prefabs, meta files and asset files. Probably all Unity files should be detected as text since we have Unity serialization set to "force serialize text", which produces readable YAML. What is the best way to configure this for all users on the cloud edition? The docs tell me that it's possible to use the plastic-global-config repository to share the settings between multiple users, but does this work for cloud? If not, I'd love a way for these settings to be configurable either via such a global repository or directly in the cloud website dashboard/backend. An important factor I would want to consider: if I need to change the config at any point, can I do so in a way that is automatically applied to all other users? I think it's not enough to just start from the right settings when cloning a repo for the first time, but I'd want to synchronize settings at a later point in time as well. Or, what are other solutions to these types of problems? My company is still small, but I wonder how larger companies set these things up. Do people write custom install scripts that overwrite local settings files or things like that? Thanks!
  5. Ah right, I think this would make it easier to push/pull projects which I'm working on at the same time, however if I would add all projects to the same sync view, the "Pull visible" button would download changes from all of the referenced repositories, right? In my workflow I usually work on one or two project at the same time (for a couple of weeks) and then move on to a different project. However, sometimes I still need to check out a different project for a few days, so I don't want to delete my sync views in case I need them again quickly. I think, if the last selection would be saved, I could cover all my needs. A "Latest Projects" sync view that is selected by default and pulls the current repositories, then a few other sync views for older projects that are needed from time to time.
  6. I'd appreciate if the Plastic SCM GUI would save the selected sync view (see the blue box selection in the screenshot). Not sure how common this is, but in my team's workflow we usually have a decentralized cloud repository and each developer has a local repo + workspace and sync view for each project. Usually, we only work at a single project a time, so we would select the project's sync view, push/pull changes, then switch to the branch explorer, then to pending changes and back to sync view. This is the cycle repeated multiple times each day. However, when the GUI is closed, the selected sync view is lost and returns to the first sync view in the list, so I have to select e.g. the last item again. It's been bugging a few of our developers lately and I think it wouldn't be too much hassle to save the selection state.
  7. Thanks for those pointers! I've moved to configs, makes sense to have them there in the future, but it didn't help. I then enabled the log, but it didn't show any errors. However, since I needed to get it working again fast, I uninstalled the PlasticSCM plugin and reinstalled it in TeamCity, which solved the issue. Maybe the installation just was corrupted somehow, but now everything is working again fine.
  8. My TeamCity setup with PlasticSCM Cloud Edition has been running fine over the past couple of weeks, but suddenly, without me changing anything about the configuration, TeamCity no longer connects to Plastic. I would have expected some kind of concrete error, but instead, all operations simply hang. For example, when starting a build configuration, it runs "collecting changes" forever, or when I enter the VCS configuration settings and click on "Test Connection", the progress indicator just spins forever. I verified that my Gluon instance on the same machine, running under the same user, has no issues connecting to Plastic cloud. However, I can't get TeamCity to connect again. The only hint about what might be going wrong is this snippet from the log (see the attached file). Is says: Caused by: com.codicesoftware.plastic.core.PlasticException: There was a problem between the IDE and Plastic SCM communication through the console: The pipe is being closed I'm not really sure how to further investigate this. TeamCity logs no further errors, other than ThreadDumps about hanging operations, but they don't contain any exceptions, error or anything specific about Plastic. Any ideas how I can get more information about what is going wrong? teamcity-vcs.log
  9. Is any workaround known? I'm having the same issue, but I don't know how to reproduce it. I simply moved a folder from one location to another as I often do, but this time it throws an error and shows the moved folder as deleted four times. Is there a way to force reset my workspace to the latest changeset in the cloud?
  10. I went over the tips and discovered that my issue may be some sort of more specific fluke. At first, nothing seemed to help, I just couldn't get my move detected. However, later, after I submitted the incorrect delete and add, I couldn't reproduce the original issue any longer, no matter which scenario I tried. However, the issue did happen a few times in the past, so I guess it must be something very specific. I'll post again, if I discover anything new.
  11. Thanks for the suggestions, I'll go through the tips to see if anything helps. The files shown in my screen shot haven't actually changed, I only moved them those asset files within Unity by multi-selecting them and dragging them into a new folder. The file content is still the same, but all files are also different from one another (their hashes should be different, in case this could also be causing issues).
  12. I often see plastic showing moved Unity assets as deleted and added instead of as moved. I then right-click on the moved file showing as added to open the "Search moved candidates" dialog. Here, no matter what I set for "Min similarity accepted", nothing shows in the list. What could be going on here? Plastic correctly detects Unity's .meta files as moved, but not the corresponding .asset files. I have text serialization enabled in Unity and also tried explicitly marking .asset files as binary in the filetypes.conf, but it doesn't fix the move detection. Also, it would be nice if I could manually fix these files if the auto detection fails. But I also guess this is what the "Search Matches" option should be doing, but apparently it has some issues.
  13. Hi Carlos, thanks for your response. I've invited your user to our organization Nementic. My team is on the paid Cloud plan. Should I send an email about this issue or where do we best continue our conversation? For the time being, we're using one of our working user accounts on two machines, but of course this is not ideal as the account name should reflect who the developer behind a commit is.
  • Create New...