Friday, August 30, 2024

Buggish: MS Teams Unable to Login. Device must comply with your organization's compliance requirements. (Resolved? Two weeks and no issues)

Suddenly, I identified a pattern that was suspiciously correlated to my login issues with Microsoft Teams. I noticed that I was able to connect successfully when I connect to VPN to another network unrelated to the login that I use on Teams. I do not know why but I am able to replicate it by disabling my VPN.

Although I found the cause to my issue, I do not know why it is the cause to my issue. My login is to domain A. My system is on domain B. My VPN is to access B's Azure cloud solutions.

Maybe the compliance part requires access to Azure cloud? Shouldn't that be on the backend though? Any case, it has been two weeks and no issues as long as I wait for the VPN to connect first.

It still sucks that I have to restart Teams whenever my laptop is in sleep mode too long but at least it is not as irritating as the above issue. This is likely the end of this series of MS Teams bugs.


References

Part 3 - https://douglastclee.blogspot.com/2024/08/buggish-ms-teams-unable-to-login-device.html

Part 2 - https://douglastclee.blogspot.com/2024/07/buggish-ms-teams-login-again.html

Part 1 - https://douglastclee.blogspot.com/2024/07/buggish-ms-teams-login-issue.html


Tuesday, August 27, 2024

Buggish: Visual Studio 2022 Stuck in Rebase

I got stuck in Visual Studio 2022 under Git Changes where I only get the options to Skip or Abort.

Short Answer

Got to your .git folder and delete rebase-merge folder then restart Visual Studio. Restart is required as the screen does not update.


RCA

The complicated part is that I was troubleshooting a separate issue where we get ghost files appearing for apparently no reason but related to white-spaces. I have a potential solution but it only impacts the main branch. Everyone's current branches will continue to have this ghost file issue.

One of the biggest problem with the ghost file issue is that you cannot remove it from the staged or unstaged list. When executing the rebase, it will stash the change. The ghost changes will be stashed but will also not go away so the rebase will fail. VS buttons to continue or abort will also fail. In CLI, it is functioning as normal so this is primarily a VS-ish bug. The bug is probably also on git side where the folder is not removed when either the rebase fails or when aborted.

Tuesday, August 20, 2024

Buggish: MS Teams Unable to Login. Device must comply with your organization's compliance requirements. (3rd post on same bug)

I just rebooted after a Windows update that required a reboot and behold... my "Device must comply with your organization's compliance requirements" infinite loop is back. You can see my past issues...

https://douglastclee.blogspot.com/2024/07/buggish-ms-teams-login-again.html

https://douglastclee.blogspot.com/2024/07/buggish-ms-teams-login-issue.html


Besides that I have little add from my other posts.

Rebooting again doesn't help.

Restarting app multiple times doesn't help.

Our IT help support is useless.

So-called online MS certified support or actual MS support just points you to the IT help which I already mentioned are useless.

Signing in again and again doesn't help.

It clearly logs in because each time I attempt I get updates to my chats.

The browser version works.

My personal phone which is definitely not org compliant works.

Only Microsoft knows how to break their own apps while all other non-MS apps on a Microsoft OS seem to work completely fine. Their copy/paste do not work across different apps and messes with the global clipboard. Visual Studio is slow as molasses. It takes up 90% of my hard drive (237 GB). Making me have to deal with our useless IT support and cheap-ass infrastructure team that is so penny-pinching to not get a hard drive big enough for someone to work. I constantly have to delete and uninstall then reinstall when I need it again which all requires admin rights which I have to deal with our IT support (at least this one is our department IT which actually is not useless). Ok, this last one may not be Microsoft fault, but I still blame them for all their bloated apps and complicated licensing. I just want to focus on working not trying to train myself to be IT.

Friday, August 2, 2024

Work Life: Pros of Working with Terrible Developers

Ignoring the several hours troubleshooting terrible developer work (my role is change management, not developer), I have been thinking there have been some benefits to working with such troublesome developers.

I learn a lot. I learned about the history of text encoding. I knew about UTF-8 and Unicode which helped me go down that route. Guiltily, I did go down a rabbit hole and probably didn't need to know the wikipedia version of its history. Surprisingly, there is no easy way to identify when text encoding a file uses. I ended up just using notepad and the open as option. I had to guess and hope I can read the file. There are some apps that I could download, but my work laptop is annoyingly locked down where I didn't want to spend time working around that.

I learn how underpaid I have been for so many years as a developer. Sometimes I wish I had a mentor but life can always be better. I feel fortunate that I was born smart enough to figure things on my own.... eventually. I have to teach our developers about file encoding. How did some of them figure out how to mess that up? I may never know but at least I know there is such an option. Also how do they do that in between version? The files were not even brand new. You open, you modify the one line, save, and commit. Yet, they managed to mess that up and not know why.

While on that note... how did they figure out how to change the configuration to change all EOL characters? When I review the git diff, I see a wall of changes for something that should be a line or two. I can even see the visible text being the same. Initially, I threw this over the wall to the developers to figure it out. A month later, still an issue. Because I was already looking into why git would think files were binary, I thought this would be related.

Having a hex editor would have saved me so much time on both these issues... but I simply just did a diff to ignore white spaces and suddenly only the one line is highlighted. 5 minutes of my time and paid developers couldn't figure it out for a month.

It is also interesting to learn how the value of just having the bare minimum work is financially positive. We just went through a layoff and lost about half our staff. The next couple months, they backfilled with cheaper developers. The remaining staff basically just spends their time fixing all the bugs, reviewing their codes where they basically rewrite about 80% of them. They all complain that they no longer just code. Yet, it seems we are doing well. The senior developers seem to be more stressed but that doesn't impact me. With more changes due to poor code and misunderstood requirements, my job is even more secure.

I have gained more experience on how much people are willing to lie and deceive about their work when there is so much evidence to show otherwise. And how unwilling management to action on these reports turn so many employees into quite drones yet wonder why no one says anything.

So in conclusion, it has been kind of good to me personally to work with such poor workmanship. I am continuously learning how to manage all the developers who don't want to do things properly, learning how much time is wasted yet still profitable, and learning how to remain positive throughout the entire turmoil.

Life: Why I haven't had a BofA credit card

My first "main" bank account was with what is now Chase. Life at Chase was perfectly uneventful. Then I moved to a location where Chase was less popular before the Fin crash of '08, and I got myself a BofA account because a branch was the closest one.

So many things were not automated like paying my credit card. At first, I thought it was because it wasn't the bank's credit card. So I suffered through that and eventually I moved again where Chase was more readily available and basically stopped using BofA.

Years later, technology is advancing more beyond my mom's capabilities so I started managing her bills. One of those was for a BofA credit card. She also has a BofA account and is now years later. At this time, you kind of could pay through some other payment system but it cannot pay the full credit card amount. You can only specify the minimum or a fixed amount. Just baffling to me that I had all these capabilities from Chase so long ago.

What a suffering that was to manage for my mom. She would get frustrated on trying to pay online. Because she was no longer getting paper bill, she doesn't remember to pay. I have been on several support calls with BofA to waive the late fee. BTW, BofA support was wonderful except for the waiting part. It is basically the only reason my mom is still with BofA to this day (also doesn't hurt that they finally eventually caught up technology-wise).

Now it is finally on full auto-pay and we are all happy except my mom still would like the paper bill but we convinced her it is greener this way. She is also a bit more tech-savvy now (or maybe that I am now physically farther than my sibling).

Any case, posting this as a reminder the importance of first-to-market or at least keep up with the competition within a reasonable amount of time. Chase and BofA are now relatively close to me but the memories have kept me away from BofA even though they now look modern (and possibly more advanced than Chase... wouldn't know since I haven't tried again since then).