08
2023-08
那些年遇到的离谱bug们
夜路走多了总是会遇到鬼的,代码看多了总是能遇到bug的。然而最可怕的还不是bug,可怕的是bug不能被复现。今天给大家分享一些我遇到过的很神奇的问题,每一个都让我头秃过一段时间~
LEARN MORE
图片由海艺AI绘制
数据库死都连不上
Python访问数据库访问数据是一个很常见的操纵吧,曾经遇到了一个打死都连不上数据库的情况,一直报错网络超时。但是用其他工具访问数据库是正常的,包括用power bi访问数据库都是可以的。
折腾了半天,各种查资料找教程,问大佬都没有解决,在快要放弃的时候发现是公司网络的原因。
公司的网络有内网和外网之分,如果用外网访问公司的资源就需要开VPN。办公室有两条网络,一条是员工用的内网,一条是访客用的外网,而我的电脑自动连接的是外网wifi,并且自动开启了VPN。而公司的安全策略限制了在使用VPN的情况下访问一些资源,于是就出现了死都连不上数据库的情况。
看板中就一个字段没权限
powerbi面板中突然有一个图表开始报错,报错信息是没有权限访问该数据。
由于报告是direct query的模式,因此直觉觉得是网关挂了导致的问题,但是各种重置、重输密码都试了一遍依然报错。于是开始排查数据表的问题,发现整个表中就一个字段报错没有权限,其他字段都是正常的。
最后发现是starrock节点不稳定,换一个节点就好了。如果再报错,再把节点改回来就行……
昨天还能访问数据库今天就不行了
公司电脑安装软件受限,不能随意下载数据库驱动,于是采用了本地文件自定义配置的方式进行访问。不知道为啥,我本地配置的驱动,死都不认,于是听了同事的办法,电脑连热点,下载一个驱动,再把网络改回来正常使用。
第一天这么操作之后,确实解决了,能够正常访问数据库了,但是第二天,又开始报错数据库驱动不存在。
经过一番折腾之后发现,是因为公司电脑文件默认都在onedrive上,而我的电脑上,登录了两个账户,一个是我自己的,一个是部门公邮。第二天登录又发现驱动不存在的原因是……驱动装在了公邮账户对应的onedrive上面,再切换到了个人账户的onedrive,文件夹里没有这个文件了。
数据刷新时间穿越
这是一个只遇到过一次,但是一度让我觉得我见到鬼了的bug。简单来说,就是我在网页上看到的数据刷新完成时间是未来时间。
好消息是这个未来时间的问题没有见到过第二次,但是坏消息是,这个数据集经常出点离谱的问题让我怀疑一下人生。