Privacy Policy

This Privacy Policy governs the manner in which Event Live Pictures collects, uses, maintains and discloses information collected from users (each, a “User”) of the mobile app/Facebook app (“Site”).

Personal identification information

We may collect personal identification information from Users in a variety of ways, including, but not limited to, when Users visit our site, fill out a form, and in connection with other activities, services, features or resources we make available on our Site.. Users may visit our Site anonymously. We will collect personal identification information from Users only if they voluntarily submit such information to us. Users can always refuse to supply personally identification information, except that it may prevent them from engaging in certain Site related activities.

Non-personal identification information

We may collect non-personal identification information about Users whenever they interact with our Site. Non-personal identification information may include the browser name, the type of computer and technical information about Users means of connection to our Site, such as the operating system and the Internet service providers utilized and other similar information.

Web browser cookies

Our Site may use “cookies” to enhance User experience. User’s web browser places cookies on their hard drive for record-keeping purposes and sometimes to track information about them. User may choose to set their web browser to refuse cookies, or to alert you when cookies are being sent. If they do so, note that some parts of the Site may not function properly.

How we use collected information

Event Live Pictures may collect and use Users personal information for the following purposes:

  • To run and operate our Site
    We may need your information display content on the Site correctly.
  • To improve customer service
    Information you provide helps us respond to your customer service requests and support needs more efficiently.

How we protect your information

We adopt appropriate data collection, storage and processing practices and security measures to protect against unauthorized access, alteration, disclosure or destruction of your personal information, username, password, transaction information and data stored on our Site.

Sharing your personal information

We do not sell, trade, or rent Users personal identification information to others. We may share generic aggregated demographic information not linked to any personal identification information regarding visitors and users with our business partners, trusted affiliates and advertisers for the purposes outlined above.

Compliance with children’s online privacy protection act

Protecting the privacy of the very young is especially important. For that reason, we never collect or maintain information at our Site from those we actually know are under 13, and no part of our website is structured to attract anyone under 13.

Changes to this privacy policy

Event Live Pictures has the discretion to update this privacy policy at any time. When we do, we will revise the updated date at the bottom of this page. We encourage Users to frequently check this page for any changes to stay informed about how we are helping to protect the personal information we collect. You acknowledge and agree that it is your responsibility to review this privacy policy periodically and become aware of modifications.

Your acceptance of these terms

By using this Site, you signify your acceptance of this policy. If you do not agree to this policy, please do not use our Site. Your continued use of the Site following the posting of changes to this policy will be deemed your acceptance of those changes. Privacy policy created by GeneratePrivacyPolicy.com

Contacting us

If you have any questions about this Privacy Policy, the practices of this site, or your dealings with this site, please contact us.

This document was last updated on April 30, 2015

Advertisements

Remove mapping between TFS and Project Server with empty Project (deleted Gantt)

As TFS admin I was asking to synchronize TFS with Project Server. There is nothing really special and MSDN is full of articles and guides about it.

But, what MSDN doesn’t say you is that if you had mapped a project on EPM with a team project on TFS and then you have deleted the project from EPM, you would experienced a lot of pains! You are not able to edit the synchronization system and, if you run the “TfsAdmin ProjectServer /GetMappedProjects” command, it will return you something like “Enterprise project  is mapped to team project XXX” where XXX is not an issue (it is the team project name) instead the big issue is the blank space between words “project” and “is”!!!

So, first piece of advice: never delete a project from Project Server without having unmapped it from TFS before.

But, what if someone else has deleted it without having unmapped it? Well, Microsoft doesn’t give you any solution and googling for it I didn’t find anything. Anyway, after having spent several months on it, I have found a solution.

But please attention: it is not a recommended solution by Microsoft: it is a my personal solution and it worked for me; anyway it could be really dangerous, so use it carefully and only if you are absolutely confident you are able to do it.

  1. Connet to the TFS Collection database (the name should be something like “Tfs_<CollectionName>”)
  2. Query table named “tbl_sync_mappings”: it should contain only one record
  3. You need to extract field named “mapping”: it contains an xml string; copy it in a text editor
  4. If you analyze the xml, you could find several useful infos but what you need is the “tpcProject” set of items: it contains on “psProject” item for each mapped EPM project!
  5. Compare this set with the output of the “TfsAdmin ProjectServer /GetMappedProjects” command and you will discover the deleted EPM projects. (If you want, you can query the MSP_Projects table inside ProjectServer_Published database with the id field of the “psProject” element to be sure that you are going to cut off the right one)
  6. So, what you need to do is simply eliminate the “psProject” element of “ghost” project and update the “tbl_sync_mappings” table: pay attention to not put any strange characters or space inside the xml!
  7. Et voilà, that’s all! Now run the “TfsAdmin ProjectServer /GetMappedProjects” command again and you will not see your deleted project anymore…

 

 

 

Timeout on TFS Warehouse building job

Have you ever experienced the following exception?

“Microsoft.TeamFoundation.Warehouse.WarehouseException: TF221122: An error occurred running job Work Item Tracking Warehouse Sync for team project collection or Team Foundation server <TFS_COLLECTION>. —> Microsoft.TeamFoundation.WorkItemTracking.Server.SqlCommandTimeOutException: Timeout expired”.

I’ve done these days and it was incredible hard to find out a solution: it looked like the job was stopped because every time I run this query, the result didn’t change.

SELECT COUNT(*)FROM[Tfs_Warehouse].[dbo].[DimWorkItem]

Going deeper into the issue, I’ve discovered that everyday the warehouse building job was failing because of a SQL timeout. I’ve tried to rebuild the warehouse, stop job and run it manually, disable all the job and run only that one but nothing helped.

Finally, I’ve found the solution, manually creating two indexes on the TFS collection database (please, don’t ask me why they weren’t already in TFS database):

CREATE NONCLUSTEREDINDEX[IX_WorkItemsWere_ID_Rev]

ON [dbo].[WorkItemsWere]([PartitionId],[ID],[Rev])

INCLUDE ([Revised Date],[Changed Date],[AreaID],[State],[Authorized Date])

GO

CREATE NONCLUSTEREDINDEX[IX_WorkItemsLatest_ID_Rev]

ON [dbo].[WorkItemsLatest]([PartitionId],[ID],[Rev])

INCLUDE ([Revised Date],[Changed Date],[AreaID],[State],[Authorized Date])

GO

After running it, the warehouse started immediately to be populated again! Nice!

Fixing Windows Store App on Windows 8

Today I’ve experienced an issue on Windows Store App. Opening the app it shows the following message:

“We weren’t able to connect to the store. This might have happened because of a server problem or the network connection timed out. Please wait a few minutes and try again.”

Thanks to Niall C. Brady, I’ve resolved in the following way: Open an administrative command prompt and type the netsh winhttp reset proxy.

 

That’s all: close and reopen the store and it should work like a charm!

 

Great!

KB2750149 causes problems on HTTPS connections behind TMG proxy/firewall

I’ve been experiencing a lot of troubles authenticating to Team Foundation Server of my company for five months, and today I’ve finally got the cause of them and the solution.
Our TFS is installed on a Windows Server 2012 and published over HTTPS and we can get it through a TMG 2010 proxy/firewall.

Some months ago we migrated our old TFS 2010 to the new version and at the same time, some clients from Windows 7 to Windows 8: it was when we started having those problems!
If we tried to connect to it using Visual Studio 2012 we received the strange error: “TF30063: You are not authorized to access [project]”.
What’s this?!? I was using the TFS admin credentials!

I fought against it for a long time trying a lot of solution from the web but none of them solved the issue:

  • Someone suggests to clear the IE cache.
  • Someone suggests to modify settings on IIS
  • Someone suggests to install TMG client
  • Someone suggests to clear credentials saved in Credential Manager
  • Someone suggests to add TFS website to Intranet zone on IE
  • I’ve installed and uninstalled several times Team Explorer 2012 and 2010

None of them fixed the problem. Anyway last week I got the right way and today I’ve finally solved it: the issue is related to the KB2750149. This update has some known issue with the Failover Cluster Server fixed by the KB2803748…and now we’ve found another one!

After having uninstalled this update and restarted my pc I was able to connect to TFS again. Unfortunately this is a very important update solving several issues about .NET framework 4.5, so be very careful before uninstalling it!