针对新手上路这个用户组的淘专辑被订阅积分策略设置为0会报错 New
报错信息:php
▼ 展开
我知道答案 回答被采纳将会获得1 贡献 已有2人回答 这个报错显示的是重复插入值,好像和设置0无关,而是没有用用户组单独做记录标识 湖中沉 发表于 2026-8-28 17:12
这个报错显示的是重复插入值,好像和设置0无关,而是没有用用户组单独做记录标识 ... 复现步骤如下:后台-积分设置 - 积分策略 - 选择“新手上路”用户组 - 将淘专辑被订阅中的金币这项积分设为0,提交,就出现报错。
下面这个是完整的报错信息:
Discuz! Database Error
Time: 2026-08-28 17:25:15 +0800 IP: 38.207.162.177 BackTraceID: 932f41119540b8130226d1fce6d15a37
(1062) Duplicate entry '10#followedcollectio' for key 'action'INSERT INTO common_credit_rule SET `extcredits1`='0' , `extcredits2`='0' , `extcredits3`='0' , `extcredits4`='0' , `action`='10#followedcollection'
PHP Debug
No.
File
Code
1
index.php:27
require(%s)
2
source/app/admin/admin.php:58
require_once(%s)
3
source/app/admin/module/credits.php:21
require_once(%s)
4
source/app/admin/child/credits/list.php:114
discuz_table->insert(Array)
5
source/class/discuz/discuz_table.php:82
discuz_database::insert(%s, Array, false, false, %s)
6
source/class/discuz/discuz_database.php:74
discuz_database::query(%s, %s, %s, true)
7
source/class/discuz/discuz_database.php:172
db_driver_mysqli->query(%s, %s, true)
8
source/class/db/db_driver_mysqli.php:161
db_driver_mysqli->halt(%s, %d, %s)
9
source/class/db/db_driver_mysqli.php:236
break()
System Info
Version
X5.0.2.Open Release 20260820
OS
Linux / Linux cloud-tgr5s2-268r 6.1.0-38-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.147-1 (2025-08-02) x86_64
PHP
8.2.33 fpm-fcgi on nginx/1.30.4
MySQL
5.7.44-log
.ce-block { margin-bottom: 20px;}.ce-block__content,.ce-toolbar__content { /* max-width:calc(100% - 50px) */ margin-left: auto; margin-right: auto;}.ce-paragraph { line-height: 1.6em; outline: none; text-indent: 2em; font-size: 16px;}.ce-paragraph--right { text-align: right;}.ce-paragraph--center { text-align: center;}.ce-paragraph--left { text-align: left;}.ce-paragraph--justify { text-align: justify;}.ce-paragraph-text-indent { text-align: justify;}.ce-paragraph:empty::before{content: attr(data-placeholder);color: #707684;font-weight: normal;opacity: 0;}/** Show placeholder at the first paragraph if Editor is empty */.codex-editor--empty .ce-block:first-child .ce-paragraph:empty::before {opacity: 1;}.codex-editor--toolbox-opened .ce-block:first-child .ce-paragraph:empty::before,.codex-editor--empty .ce-block:first-child .ce-paragraph:empty:focus::before {opacity: 0;}.ce-paragraph p:first-of-type{ margin-top: 0;}.ce-paragraph p:last-of-type{ margin-bottom: 0;}.svg-icon { width: 1em; height: 1em;}.svg-icon path,.svg-icon polygon,.svg-icon rect { fill: #4691f6;}.svg-icon circle { stroke: #4691f6; stroke-width: 1;}.ce-block { margin-top: 20px; margin-bottom: 20px;}.ce-block__content,.ce-toolbar__content { /* max-width:calc(100% - 50px) */ margin-left: auto; margin-right: auto;}/** * Plugin styles */.ce-header {position: relative;padding: 1px 0px 1px 15px;margin: 0;line-height: 1.25em;outline: none;margin-bottom: 10px;}.ce-header p,.ce-header div {padding: 0 !important;margin: 0 !important;}.ce-header::before { content: ""; width: 0; height: 0; border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 12px solid #155BD5; position: absolute; left: 0; top: 50%; transform: translateY(-50%); background-color: transparent; border-radius: 0;}/** * Styles for Plugin icon in Toolbar */.ce-header__icon {}.ce-header::before {position: absolute;content: attr(data-placeholder);color: #707684;font-weight: normal;display: none;cursor: text;}.ce-header:empty::before {display: block;}.ce-header:empty:focus::before {display: none;}/* FontSize */h1.ce-header { font-size: 2.0em;}h2.ce-header { font-size: 1.7em;}h3.ce-header { font-size: 1.4em;}h4.ce-header { font-size: 1.15em;}h5.ce-header { font-size: 0.95em;}h6.ce-header { font-size: 0.8em;}/* Alignment*/.ce-header--right {text-align: right;}.ce-header--center {text-align: center;}.ce-header--left {text-align: left;}.ce-header--justify {text-align: justify;}.ce-block { margin-bottom: 20px;}.ce-block__content,.ce-toolbar__content { /* max-width:calc(100% - 50px) */ margin-left: auto; margin-right: auto;}.tc-wrap { --color-background:#f9f9fb; --color-text-secondary:#7b7e89; --color-border:#e8e8eb; --cell-size:0px; --toolbox-icon-size:18px; --toolbox-padding:6px; --toolbox-aiming-field-size:calc(var(--toolbox-icon-size) + var(--toolbox-padding)*2); border:1px solid var(--color-border); position:relative; height:100%; width:100%; margin-top:var(--toolbox-icon-size); box-sizing:border-box; display:grid; grid-template-columns:calc(100% - var(--cell-size)) var(--cell-size);}.tc-wrap--readonly { grid-template-columns:100% var(--cell-size)}.tc-wrap svg { vertical-align:top}@media print { .tc-wrap { border-left-color:var(--color-border); border-left-style:solid; border-left-width:1px; grid-template-columns:100% var(--cell-size)}}@media print { .tc-wrap .tc-row:after { display:none}}.tc-table { position:relative; width:100%; height:100%; display:grid; font-size:14px; line-height:1.4;}.tc-table:after { width:calc(var(--cell-size)); height:100%; left:calc(var(--cell-size)*-1); top:0}.tc-table:after,.tc-table:before { position:absolute; content:""}.tc-table:before { width:100%; height:var(--toolbox-aiming-field-size); top:calc(var(--toolbox-aiming-field-size)*-1); left:0}.tc-table--heading .tc-row:first-child { font-weight:600; border-bottom:2px solid var(--color-border);}.tc-table--heading .tc-row:first-child :empty:before { content:attr(heading); color:var(--color-text-secondary)}.tc-table--heading .tc-row:first-child:after { bottom:-2px; border-bottom:2px solid var(--color-border)}.tc-add-column,.tc-add-row { display:flex; color:var(--color-text-secondary)}@media print { .tc-add { display:none}}.tc-add-column { padding:4px 0; justify-content:center; border-top:1px solid var(--color-border);}@media print { .tc-add-column { display:none}}.tc-add-row { height:var(--cell-size); align-items:center; padding-left:4px; position:relative;}.tc-add-row:before { content:""; position:absolute; right:calc(var(--cell-size)*-1); width:var(--cell-size); height:100%}@media print { .tc-add-row { display:none}}.tc-add-column,.tc-add-row { transition:0s; cursor:pointer; will-change:background-color;}.tc-add-column:hover,.tc-add-row:hover { transition:background-color .1s ease; background-color:var(--color-background)}.tc-add-row { margin-top:1px;}.tc-add-row:hover:before { transition:.1s; background-color:var(--color-background)}.tc-row { display:grid; grid-template-columns:repeat(auto-fit,minmax(10px,1fr)); position:relative; border-bottom:1px solid var(--color-border);}.tc-row:after { content:""; pointer-events:none; position:absolute; width:var(--cell-size); height:100%; bottom:-1px; right:calc(var(--cell-size)*-1); border-bottom:1px solid var(--color-border)}.tc-row--selected { background:var(--color-background)}.tc-row--selected:after { background:var(--color-background)}.tc-cell { border-right:1px solid var(--color-border); padding:6px 12px; overflow:hidden; outline:none; line-break:normal;}.tc-cell--selected { background:var(--color-background)}.tc-wrap--readonly .tc-row:after { display:none}.tc-toolbox { --toolbox-padding:6px; --popover-margin:30px; --toggler-click-zone-size:30px; --toggler-dots-color:#7b7e89; --toggler-dots-color-hovered:#1d202b; position:absolute; cursor:pointer; z-index:1; opacity:0; transition:opacity .1s; will-change:left,opacity;}.tc-toolbox--column { top:calc(var(--toggler-click-zone-size)*-1); transform:translateX(calc(var(--toggler-click-zone-size)*-1/2)); will-change:left,opacity}.tc-toolbox--row { left:calc(var(--popover-margin)*-1); transform:translateY(calc(var(--toggler-click-zone-size)*-1/2)); margin-top:-1px; will-change:top,opacity}.tc-toolbox--showed { opacity:1}.tc-toolbox .tc-popover { position:absolute; top:0; left:var(--popover-margin)}.tc-toolbox__toggler { display:flex; align-items:center; justify-content:center; width:var(--toggler-click-zone-size); height:var(--toggler-click-zone-size); color:var(--toggler-dots-color); opacity:0; transition:opacity .15s ease; will-change:opacity;}.tc-toolbox__toggler:hover { color:var(--toggler-dots-color-hovered)}.tc-toolbox__toggler svg { fill:currentColor}.tc-wrap:hover .tc-toolbox__toggler { opacity:1}.tc-settings .cdx-settings-button { width:50%; margin:0}.tc-popover { --color-border:#eaeaea; --color-background:#fff; --color-background-hover:rgba(232,232,235,0.49); --color-background-confirm:#e24a4a; --color-background-confirm-hover:#d54040; --color-text-confirm:#fff; background:var(--color-background); border:1px solid var(--color-border); box-shadow:0 3px 15px -3px rgba(13,20,33,.13); border-radius:6px; padding:6px; display:none; will-change:opacity,transform;}.tc-popover--opened { display:block; animation:menuShowing .1s cubic-bezier(.215,.61,.355,1) forwards}.tc-popover__item { display:flex; align-items:center; padding:2px 14px 2px 2px; border-radius:5px; cursor:pointer; white-space:nowrap; -webkit-user-select:none; -moz-user-select:none; user-select:none;}.tc-popover__item:hover { background:var(--color-background-hover)}.tc-popover__item:not(:last-of-type) { margin-bottom:2px}.tc-popover__item-icon { display:inline-flex; width:26px; height:26px; align-items:center; justify-content:center; background:var(--color-background); border-radius:5px; border:1px solid var(--color-border); margin-right:8px}.tc-popover__item-label { line-height:22px; font-size:14px; font-weight:500}.tc-popover__item--confirm { background:var(--color-background-confirm); color:var(--color-text-confirm);}.tc-popover__item--confirm:hover { background-color:var(--color-background-confirm-hover)}.tc-popover__item--confirm .tc-popover__item-icon { background:var(--color-background-confirm); border-color:rgba(0,0,0,.1);}.tc-popover__item--confirm .tc-popover__item-icon svg { transition:transform .2s ease-in; transform:rotate(90deg) scale(1.2)}.tc-popover__item--hidden { display:none}@keyframes menuShowing { 0% { opacity:0; transform:translateY(-8px) scale(.9)}70% { opacity:1; transform:translateY(2px)}to { transform:translateY(0)}}.inline-code {background: rgba(250, 239, 240, 0.78);color: #b44437;padding: 3px 4px;border-radius: 5px;margin: 0 1px;font-family: inherit;font-size: 0.86em;font-weight: 500;letter-spacing: 0.3px;}
页:
[1]