Did the changes from OT-284 help at all? That should have drastically sped up the servers overview page at least. It was in Otter 2.1.3.
Posts made by atripp
-
RE: Collect phase failed with SQL Error Exception
-
RE: Legacy Build Triggers
Thanks Josh; I'll make sure we discuss this as a team and respond soon!
We definitely won't remove them (especially w/o a replacement), because this functionality is important. We just want to make sure we understand more usecases that are related specifically to build/deploy scenarios as opposed to general-purpose jobs, and make sure we support those really well.
-
RE: Setting up private Docker registry
Docker doesn't need to be installed on the server.
Your workstation (i.e. the docker client) needs to trust the certificate. So make sure to do that on your computer as well.
-
RE: How to create an encrypted password for the Native API
Unfortunately the Native API is essentially a database wrapper, and one of the few things that can't be handled at the database layer is encryption.
While we want to create a resource credential API at some point, in the meantime, the only workaround would be to encrypt/decrypt the secrets yourself, using the Encryption Key stored in your configuration file.
-
RE: API keys not working after upgrade
There were no changes that would have caused this, but common things to check are
-
Make sure WebDAV or another HTTP-filter didn't get enabled or installed by mistake; this will block certain requests from ever reqching ProGet
-
Grant anonymous user full permissions to make sure the connection works; often times, the error is between ProGEt and the client
-
Once it works with anonymous, start restoring privileges/API keys until you identify which configuration is causing it
-
-
RE: Setting up private Docker registry
Unfortunately, the Docker client does not seem to support non-SSL connections (despite what their documentation says).
But based on that error, you just need to trust the certificate. This document shows you how to trust the self-signed certificate you created. That's probably what the signing error means.
note you need to reboot after trusting.
-
RE: Enhancement request for multiple environment to one server
Have you seen the Multiple Environments per Server documentation?
We really don't recommend this configuration, because the behavior is very confusing. Servers should generally really only be in single environment.
Instead, can you use server roles?
-
RE: Upgrade hung, after installer killed, hub crashes and can't run any installers
Here are two posts that might help at least show you where to poke around:
https://inedo.com/support/questions/9293
https://inedo.com/support/questions/4092
If you can identify more specifically what the issue is, we can try to look for a fix!
-
RE: Docker run failed
Hello Damian,
I believe this is due to ILIB-60, which is caused by a bug in Mono.
-
RE: ProGet Feeds not working in Visual Studio 2017
Please carefully follow the Getting Started with NuGet Feeds in ProGet and Visual Studio tutorial.
You need to use the API endpoint URL (shown to you within ProGet's Feed page), not the URL that you at the top of your browser. The
/feeds
URL is intended for use by a web browser, and the/nuget
URL is used for an API (i.e. Visual Studio). -
RE: Chanhing the queues and working agents
I'm sorry but I'm not understanding what you mean by "queues" or "hangfire"...
-
RE: Upgrade to v5 docker feed
There was a UI change; these are listed under "Containers" in the top UI.
-
RE: ProGet Retention Policy
Please note that retention policies are a paid feature. Although rules can still be configured in the free edition, they are always executed in dry run mode in ProGet Free.
In addition, when multiple options are specified, then only packages that meet all of the selected criteria are considered.
Please review the retention rules for more information
Otherwise, the best place to look would be the retention logs, to show you what packages were considered.
-
RE: Service won't start after 2.1.1 Upgrade
There have been no changes to the way our products connect to databases in many years, so this is unrelated to an upgrade.
However, it seems to be some sort of indication that SQL Server must be overloaded, or a network problem. This can typically be diagnosed / reviewed by the SQL Server DBA, who can see incoming connections, and which queries are taking too long, etc.
But in my experience, just restarting the server you have SQL Server installed on fixes it like 80% of the time.
-
RE: Pushing to Upack feed with api key
You can use an API key: https://github.com/inedo/upack#push
Basically just use "api" as username, and the key as the password.
-
RE: Execute PowerShell Script parameters
In this case, you can use the execute command line operation; please see Executing a Command Line Utility During Deployment in BuildMaster
-
RE: Service won't start after 2.1.1 Upgrade
Hello; this errro means that OTter can't connect to the database. Maybe the connection string changed?
I would check the database connection string in Otter's configuration file.
-
RE: Maven Feed is empty
Maven indexes are for search only, and don't have any sort of sensible ordering, so you won't see packages like you would on npm feeds.
-
RE: Error pulling docker container
Please refer to KB#1161 for how to update to TLS 1.2
-
RE: Updating proget from 5.0.9 fails with Cannot open database "ProGet" requested by the login.
Based on that error, it sounds like your user account doesn't have dbo access to the database? This will be required to install/upgrade ProGet.
-
RE: Cached maven feed do not work
Hello Love,
It seems Maven feeds are missing support for caching connector packages. I've filed this as PG-1411.
-
RE: Viewing Docker images in ProGet
Can you share the name of your docker image and docker feed?
-
RE: Installation Instructions for packages in PowerShell feed seem to be broken
Can you provide a specific example of a public package (on the official PowerShell Gallery), and then expected and actual results in ProGet?
-
RE: Existing version message
Please disable the "Overwrite Package" permission in Admin > Tasks.
Then, you will get "Package Already Exists" error
-
RE: Modifying Server Configuration Values in a plan
In BuildMaster v6, there is an operation that you can use to set these:
Set-ConfigurationVariable( Variable: <text>, Value: <RuntimeValue>, [Application: <text>], [ApplicationGroup: <text>], [Deployable: <text>], [Server: <text>], [ServerRole: <text>], [Environment: <text>] );
-
RE: Pushing to Docker feed
But, you said "We do use integrated auth in IIS" ?
If it's configured in IIS, then Docker won't be able to access the page/api. The client must support integrated authentication, which NuGet, web browsers, etc., do.
-
RE: Pushing to Docker feed
I'm afraid you can't use Integrated Authentication with Docker.
The client simply doesn't support it, which means IIS will always challenge with 401 prompts. A work-around to this is to set up a separate IIS Site (pointing to same directory) that doesn't have integrated auth configured.
-
RE: Execute PowerShell Script parameters
Batch files need to be executed by "cmd.exe". Instead, you can directly execute a ".cmd" file.
-
RE: Slow queries
There's really no difference between the versions as far as performance is concerned.
At first, try to determine why it's slow; a very common cause is connectors are broken or slow. Disable those, and see if it helps.
Try to see what queries are slow. API vs WebPages, search, etc. That will start clueing into the next area to look.
If you can share more data as what you find, we can provide more specific advice on where to look
-
RE: How to handle key names for registry settings that are somewhat alike
Sorry, I misunderstood it myself and responded too quickly.
You're right, the OtterConfiguration_Key points to a DSC Property. It's not an alias, like I had assumed. But looking closer, I see that it is.
It seems this would require a feature/change request to fix; might not be so bad, but I'm not familiar enough w/ it to be certain.
-
RE: Proget unable to get older version packages from nuget.org
If you're finding that you're having trouble with specific versions, please provide a detailed reproduction case with a specific package, and the specific steps you took; this way we can investigate it.
-
RE: What is the best way to migrate packages from Artifactory to Proget. Do you have a recomendation?
We do not provide a migration utility or tool, but if you create one we would be happy to share it with the community.
-
RE: Proget unable to get older version packages from nuget.org
This is not a known issue, and is unrelated to the upgrade, the v3 url, etc. So, it must be some problem on your server with being able to connect to nuget.org
-
RE: How to handle key names for registry settings that are somewhat alike
You should really be using the Ensure-RegistryValue operations for this, because it will do the exact same thing while being easier to maintain and visualize.
The Otter_ConfigurationKey must be unique per configurable item on the server. So, in this case, you should make a string based on the registry key+value. You can use the full key+value, or perhaps something like this:
PSDsc Registry ( Otter_ConfigurationKey: SecurityZones3_2100, Key : "HKLM:\SOFTWARE\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3", ValueName : "2100", ValueType : 'Dword', ValueData : "3" );
-
RE: Get-Asset Operation does not ensure WorkingDirectory exists
I totally agree! Thanks for pointing this out.
I've filed this is a bug report (OT-254), so it will get fixed in a future maintenance release
-
RE: Math in Otter
You can use $PSEval for this pretty easily:
set $a = 2; set $b = 3; set $c = $PSEval($a + $b);
-
RE: How can I add an optional parameter to a module
You can do this with default values.
template Check_Version<$App, $Role=default> { }
And then test if it's the default value to see if it wasn't passed in
-
RE: Nested Security Groups
Soon --- this is a known issue, but we are in the process of resolving it; please see InedoCore#96
-
RE: Nested ad groups not working
This is a known issue, but we are in the process of resolving it; please see InedoCore#96
-
RE: Why this ERROR message with a builtin function
At this time, the only thing we're aware of that can cause "Could not resolve function" is that the function has not been loaded by the service. Functions are stored in extensions, and Split is stored in Inedo Core extension, so this would actually cause all sorts of errors.
I created an issue (BM-3255) to give a warning if this extension is not loaded. But please restart the service, check for extension load errors in the message center, and try again.
Restarting the service would be the only way to resolve this, since extensions are loaded at service start.
-
RE: ProGet Web Server crashing
The error message is coming from within the network stack inside of ASP.NET's hosting components, and errors like this tend to indicate problematic underlying infrastructure, such as drivers, hardware/memory. They are often quite rare and not reproducible, and thus can be difficult to diagnose or debug.
The Integrated Web Server was not designed to handle problematic infrastructure, and as such will simply crash when receiving certain "impossible" scenarios from the network stack. Certain errors are not safe to try/catch (because they imply a corrupt process memory state), which is why they are done.
If you are finding "service autorecovery" not enough, then you should switch to IIS hosting. IIS is very robust, and uses a worker process model and can handle a lot of these underlying problems. When a worker process crashes (which it will do in the same scenario -- unsafe exceptions), IIS will spin up a new one almost instantly.
-
RE: Upgrading proget removed existing instance and fails to install update
This was a result of a imcompatable script with 2005, but it has been fixed as of 5.1.11. We are also displaying warning if you're using unsupported version of SQL
-
RE: Npm commands return unauthorized
We are only aware of that message occurring in the two cases I mentioned, and haven't had reports of the contrary. From here, please use a tool like Fiddler or Wireshark to identify the exact request/response patterns that are happening. You can see the authentication headers sent, and it's possible there's a typo or something in a name or password.
-
RE: ProGet update checker gives error (error 411)
We take problems very seriously, but we need to prioritize where to spend engineering resources tracking down problems. This was a edge case that we could not reproduce, and had a very minor impact, and only affected a very small number of free users with a very specific configuration; a free user was able to track down the underlying cause and we fixed it.
-
RE: Why this ERROR message with a builtin function
Hi,
the script who is stored in a global module
##AH:UseTextMode
module ParseURL<out $JsonFile>{
set $URL = $DEPLOYABLE_URL; set $PATH = $DEPLOYABLE_PATH; set @MYLIST = @(); Log-Debug Split URL /; foreach $DATA in @Split($URL,"/") { # Log-Debug $Data; set $DATA = $Trim($DATA); if $DATA != "" { set @MYLIST = @ListInsert(@MYLIST, $DATA); } }
......
Sometimes, it works, but the major part of the time I have the error resumed above.
I found nothing in the diagnostic center et nothing in the event viewer of the widows server.Does exist other logs somewhere ?
Kind Regards
-
RE: Reset Default Username and password?
You can reset the Admin user account password by stopping the ProGet Windows service, then running ProGet.Service.exe and selecting the "ResetAdminPassword" option. Make sure to restart the Windows service when finished.
-
RE: Why this ERROR message with a builtin function
Can you give us a little more context? Like, what is your OtterScript overall?
One possibility is that the INedoCore extension had a load error, though I suspect you'd have another problem if that were the case.
-
RE: Execute Shell Script on linux ignores return code
Hello,
I've added an
ExitCode
output parameter to the SHCall operation.You can download a preview build of the extension from here: https://ci.appveyor.com/project/Inedo/inedox-linux/build/1.0.3-CI.7/artifacts
-
RE: Metadata against Assets
Currently assets do not have any user-definable metadata like this, I guess because that would make them a lot like packages? Assets also aren't intended to be like a "SharePoint replacement", which is why we don't want to put a lot of extra features like versioning, etc. These are also hard to replicate, etc.
That being said, we are open to changes, so please consider using the Feature Request Process. Note that, we also want to evaluate "why" and "how this would be used", and that's part of the feature/change process.
-
RE: Custom packages we uploaded no longer there after upgrade
Thanks.
FYI: Retention policies should be ignored on free versions. But UNKNOWN does indicate the service user; so it's likely a retention policy job (which is run as part of feed cleanup).
You can see the logs of those, and maybe see some more info...