问题标签 [orphaned-objects]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
222 浏览

object - 是否可以在模块中搜索孤立对象?

我想知道是否可以运行 DXL 脚本来查找模块中的任何孤立对象。当我在处理一个包含 400-500 多个对象的项目时,很难搜索整个列表以找到只是漂浮的孤立对象。我对这个 DOORS 计划和 DXL 也很陌生,我认为最好在这里问。

0 投票
1 回答
3233 浏览

java - 如何删除父级而不删除一对多关系中的子级

我正在尝试删除 Patient 实体而不删除关联的 OutboundMessage 实体,因为我想将它们保留在数据库中以用于报告/历史目的。这是相关代码:

患者实体

OutboundMessage 实体

当我在患者端设置级联类型时,记录被删除,这不是我想要的。当尝试如上面的代码所示(没有级联类型)时,我得到以下异常:

拥有实体需要哪些设置才能允许删除而不级联到子实体并且不清理孤立记录?

谢谢!

0 投票
1 回答
98 浏览

mysql - MySQL - 修剪大量孤立行的最高效方法

重构一些旧代码,我们发现类 X 的对象创建得太频繁了,其中约 80% 的对象没有引用。

我有大约 10 个表引用 X 类表中的行。我可以轻松识别孤立行的数量。该表有大约 700 万行,只有大约 150 万行代表合法引用的对象。

修复导致此问题的代码后,我需要以中等性能的方式删除所有这些孤立的行。

以我有限的数据库管理员经验,我知道这样做的唯一方法是选择“X-type”对象的所有合法 ID,然后执行以下操作:DELETE FROM x WHERE id NOT IN (valid_references). 这就像 10 万亿次比较,必须有更好的方法。

0 投票
0 回答
33 浏览

typo3 - Typo3 v7.6.39 查找孤儿文件

我有一个 Typo3 v7.6.39 网站,我在 user_upload 下的不同文件夹中上传了很多文件。如何查看哪些文件是孤立文件(未在我的网页上使用或链接的文件)?

我已经在管理工具下尝试了 db_check,但它只找到一个目录中的文件,而不是所有文件。孤立文件是通过 Typo3 中的 BE 上传的。

TNX和BR!马可

0 投票
1 回答
169 浏览

git - Git Orphan 分支“此分支提前 1 个提交,在 master 后面提交 n 个提交”

我使用以下内容在本地存储库上创建了一个孤立分支,然后将其推送到 Github 上的远程:

我在 GitHub上的工作分支上收到“此分支提前 1 次提交,主次后有 n 次提交”消息。

这里的想法是创建一个没有历史记录的空的、不相关的 分支,与所有其他分支和提交完全断开连接,并且不会相对于主分支进行跟踪。

0 投票
1 回答
193 浏览

python-3.x - 在 Django 3/Python 中,删除孤立记录的首选方法是什么?

我正在使用 Django 3 和 Python 3.8。我有以下型号...

注意“电话”和“电子邮件”外键列。一旦它们成为孤儿,是否有任何 Django/Python 特定的方法可以自动删除 ContactMethod 记录?也就是说,如果我有我的模型,其中填充了两列,然后运行

有什么东西会自动删除孤立的记录吗?或者我猜想实现这一目标的标准方法是什么?我正在运行 MySql 8 db,但我更愿意排除特定于 DB 的解决方案。

0 投票
1 回答
222 浏览

git - 如何为 GitHub 中的孤立提交分配标签?

我有一个由另一个人生成的孤立提交,我在 GitHub GUI 中看到了它。通过克隆存储库无法访问此提交,因为路径上没有包含此提交的分支/标签。假设提交的作者已经删除了他的本地存储库,我希望直接在 GitHub 中为此提交分配一个分支/标签。

只需使用我可以使用的直接链接就可以看到此提交,因为它的 git 哈希是已知的。但是,在Insights>Network中看不到提交。

如何从 GitHub 的此提交页面为提交分配标签?是否可以直接从此页面创建新分支?还有什么其他方法可以让这个提交重新投入使用?

0 投票
1 回答
244 浏览

kubernetes - AKS 不删除孤立资源

一段时间后,我们的一些集群出现问题,其中自动删除孤立资源停止工作。因此,如果我删除了一个部署,也没有删除副本集或 pod,或者如果我删除了一个副本集,则会创建一个新的,但之前的 pod 仍然存在。我什至无法更新一些部署,因为这将创建一个新的副本集+pod。

这是一个实际问题,因为我们正在创建和删除一些资源并依赖于自动子项删除。

问题是,销毁并再次创建一个集群可以让它完美地工作,我们无法追踪我们所做的导致问题的事情。

我尝试将主节点和代理节点都升级到更新版本并在代理节点中重新启动 kubelet,但这并没有解决任何问题。

谁能知道问题出在哪里,或者哪个组件负责级联删除孤儿资源?

这会发生在其他人身上吗?我们已经在具有不同 Kubernetes 版本的 3 个不同集群中发生了这种情况。

我已经在 K8s 文档中创建了测试部署对其进行了测试,然后将其删除:

但是豆荚还在。

提前致谢