• Redirecting or Rewriting all requests when using AWS Load Balancers

    If you are hosting a ASP.NET App using an AWS Elastic Load Balancer (or Elastic Beanstalk), you may want to redirect all requests to another site, or rewrite all requests to a holding page for some amount of time. With a ASP.NET applications and AWS there are many ways of doing this, In this post I’m going to look at two options that you may have used when working on a site running “On-Premise” (Note this does not mean…
  • Open Live Writer and Telligent Community

    Last week Scott Hanselman announced the release of Open Live Writer. This is an Open Source version of the excellent Windows Live Writer tool for authoring blog posts, which hasn’t been worked on for several years. Whilst trying out the new version Open Live Writer I noticed the setup process for Telligent blogs was a little confusing, so here’s how to do it!
  • Bug bash and Bug Squash

    I'd read a little about bug bashes, and after speaking with a couple of members of the team set up a "Bug bash and Bug Squash" day. The idea was simple, get as many of the team and stakeholders together as possible and review the site, listing every issue (however small!) and then fixing as many as possible in the same day. To allow the team to concentrate on this we booked out a meeting room (in another building) and…
  • Adjusting auto load scroll position in Telligent Community

    Many widgets in Telligent Community use "endless" or automatic paging, loading the next page of content when the user reaches the bottom of the page. By default the next page of content is loaded when you are 150 pixels from the bottom of the page. If you have a large amount of footer content this means you end up having to scroll past the content a long way before the next page is triggered, this isn't ideal.
  • Embeding Gist's in Telligent Community

    Github Gist's provide a simple way for storing and sharing code snippets linked to your GitHub account. Gist's can be embedded in web pages, this requires a Javascript snippet to be placed on the page where the Gist should appear. Telligent Community removes any script added into user content to stop users running any scripts that may be dangerous. One easy way to get around this problem is to implement a IFileViewer…
  • Customising Activity Stories in Telligent Community

    When browsing a community site created with Telligent Community (formally Zimbra Social) one of the first things you are likely to see is the Activity Stream. This shows a summary of the recent Activity that has taken place. But how you can customise this isn't obvious.
  • Telligent Community and Visual Studio 2015 - Failed to Emit Module

    You may be unable to build a solution that references the Zimbra Social DLLs after upgrading to Visual Studio 2015, and receive a "Failed to Emit Module" message. This only happens if you call certain methods. Currently there is no fix available for this, you can either use an earlier version of Visual Studio, or update the calls to the methods.
  • Zimbra Social Task Service fails to start - Invalid Times and Daylight Savings Time

    As part of our deployment process the Telligent Task Service on our test environment is updated with every deployment, on Monday the service deployment started to fail due to the service not starting. Looking back through the checkin history there we...
  • Unable to obtain distributed lease - Zimbra Social

    Recently when trying to access my development site running Zimbra (formerly Telligent) Community 7.6 I received the following exception: "Unable to obtain the distributed lock 'PluginManager-InstallUninstallPlugins' during an install. Plugins were un...
  • Copying all files from an AWS S3 bucket using Powershell

    The AWS Powershell tools allow you to quickly and easily interact with the AWS APIs. To save a copy of all files in a S3 bucket, or folder within a bucket, you need to first get a list of all the objects, and then download each object individually