很man是什么意思| 周瑜是一个什么样的人| 红烧肉可以放什么配菜| 一个既一个旦念什么| 痛风是什么感觉| mansory是什么车| lxy是什么意思| camel是什么意思| 感情里什么叫偏爱| 老年人吃什么钙片补钙好| 糜烂性胃炎有什么症状| 哺乳期吃避孕药对孩子有什么影响| 泻立停又叫什么名字| 孕妇贫血有什么症状| 挂读是什么意思| 争宠是什么意思| 吃什么对眼睛好| 血色素是什么意思| 尼日利亚说什么语言| 对虾是什么虾| 什么情况下需要做活检| 为什么叫马桶| 白虎什么意思| 鱼油是什么| 杭州菜属于什么菜系| 女人小腹坠痛是什么原因| 手指甲没有月牙是什么原因| l读什么| 七月二号是什么日子| 浮水是什么意思| 修容是什么意思| 川崎病是什么原因引起的| 夏天用什么带饭不馊| 什么东西可以代替阴茎| 科举制什么时候废除| 咳嗽吃什么水果好| 南京市市长什么级别| 笙箫是什么意思| 辅酶q10什么时候吃| 小孩肚子疼拉肚子吃什么药| 慢性宫颈炎吃什么药| 控制欲强的人最怕什么| 慈禧姓什么| 正常人尿液是什么颜色| 伤疤好了变黑了是什么原因| 痛风病人不能吃什么| 什么可以解酒| 埃及法老是什么意思| 什么齿| 逍遥丸是治什么的| 买手店是什么意思| 什么币最值钱| 造影手术是什么意思| 水碱是什么| 元气什么意思| 尿发黄什么原因| 蓝眼泪是什么意思| 什么是哮喘| 取什么补什么| 什么茶提神| 三年级用什么笔| 黑乎乎的什么| 肉苁蓉有什么功能| 可转债是什么| 江湖是什么| 镶牙和种牙有什么区别| 访谈是什么意思| 拉肚子拉稀是什么原因| 荔枝可以做什么| 早上吃什么减肥| 狮子座是什么象| 易烊千玺的真名叫什么| 眼压低是什么原因| 驳什么意思| 下次闰六月是什么时候| 洁身自爱是什么生肖| 胸腔积液吃什么药最有效| 口扫是什么| 急性荨麻疹不能吃什么食物| 眼角下面长斑是什么原因引起的| 生不逢时什么意思| 肚子发胀是什么原因| 庚午日五行属什么| 牛仔是什么面料| 头皮软绵绵的什么原因| 狡黠什么意思| 舒筋健腰丸主治什么| 无脑儿是什么意思| 膝关节退行性改变是什么意思| 查激素挂什么科| 9月13日是什么日子| 泉水什么| 蛇怕什么东西| 第一次表白送什么花| 上热下寒吃什么食物好| 蚂蚁森林有什么用| 巾帼是指什么| 透疹是什么意思| 泡椒是什么辣椒| 什么是有机物什么是无机物| 冰晶是什么东西| 病是什么结构| 水色是什么颜色| 悦人不如悦己什么意思| 戊午五行属什么| 胰岛素抵抗是什么意思| 早上的太阳叫什么| 室性期前收缩是什么病| 限高什么意思| 中风什么症状| 双环醇片治什么病| 坐骨神经疼有什么症状| 肌张力是什么意思| 肠炎能吃什么水果| 感冒口苦是什么原因| 三大产能营养素是什么| 拉肚子吃什么水果| 来来来喝完这杯还有三杯是什么歌| 奶白色是什么颜色| 减肥喝什么咖啡| 男生被口什么感觉| 又什么又什么| pph是什么意思| 情愫什么意思| 粉墙用什么| 发冷是什么原因| 小儿鼻炎用什么药好| 妨夫痣是什么意思| 膀胱湿热吃什么中成药| 苦荞是什么| 菊花泡茶有什么功效| 孟子是什么时期的人| 蜗牛爱吃什么| sorona是什么面料| 炖鸡放什么调料| 血红蛋白低是什么原因| 睡不着觉挂什么科| 超声检查是什么| 什么床垫好| gia是什么意思| 蕴是什么意思| 放生鱼有什么好处| 岁月的痕迹是什么意思| 白细胞低有什么危险| 猪拉稀用什么药最快| 皮肤过敏挂什么科| 什么地溜达| 扁肉是什么| 为什么眼睛会肿而且痛| 姜子牙属什么生肖| 真如是什么意思| 鱼加完念什么| 白条鱼是什么鱼| 李子什么时候吃最好| 咽炎吃什么药| 桥本氏甲状腺炎吃什么药| 中风是什么原因引起的| 男性尿道炎是什么原因引起的| 月经很少什么原因| 子宫内膜囊性增生是什么意思| 抗氧化什么意思| 什么是放疗治疗| 晚点是什么意思| 中医为什么不让睡凉席| 小腿出汗是什么原因| 代管是什么意思| 槟榔为什么上瘾| 急性腹泻拉水吃什么药| 1969属什么| 胸闷憋气是什么原因| 山楂炖肉起什么作用| 牙齿发酸是什么原因| 不加热血清反应素试验是什么| 贵人多忘事什么意思| 什么是赤道| 智五行属性是什么| 类风湿为什么反复发烧| 梦见别人家办丧事是什么意思| 今日什么冲什么生肖| 鹅蛋脸适合什么样的发型| 跳梁小丑指什么生肖| 什么的兵马俑| 3a是什么| 快递什么时候停运| 手心脚心出汗是什么原因| 芦荟有什么功效与作用| 吃什么能补肾| 什么叫腱鞘炎| 满月送什么礼物好| 肺大泡是什么原因造成的| 东南角风水代表什么| 7一9点是什么时辰| 埋怨是什么意思| 眼睛过敏用什么眼药水| mcn是什么意思| dt是什么意思| 令人唏嘘是什么意思| 排班是什么意思| 云南属于什么地区| 什么是提肛运动| hpv感染有什么症状| 面瘫挂什么科| 三个降号是什么调| 群聊名字什么最好听| 路人甲什么意思| 棉花代表什么生肖| 喉咙痛鼻塞吃什么药| 利妥昔单抗是治什么病| 狙击蟹吃什么| 走之底的字与什么有关| 胃不舒服吃什么药好| 吃什么东西对眼睛好| 便秘有什么症状| 乙肝表面抗体定量偏高什么意思| 头顶出汗是什么原因| 油条吃多了有什么危害| 狐臭什么味| nt值代表什么| 什么时候着床| 股级干部是什么级别| hpv感染是什么病| 肾尿盐结晶是什么意思| 梦见着火了是什么意思| 祛湿有什么好处| 吃汉堡为什么要配可乐| 拉尼娜现象是什么| 螺蛳粉是什么做的| 手热脚热是什么原因| 结肠炎挂什么科| 尿道炎看什么科室好| 碳十四检测是查什么的| 人为什么会胡思乱想| 知乎是干什么的| 鹦鹉吃什么东西| 梨花压海棠是什么意思| 武则天代表什么生肖| 母亲节送妈妈什么礼物好| 共产主义社会是什么样的社会| xg是什么意思| 自由基是什么意思| 漏尿吃什么药| id锁是什么| 什么的粉墙| 紧急避孕药什么时候吃最有效| 赤潮是什么| 一什么山泉| 双非是什么| 女人腰椎疼是什么原因| 农历六月十九是什么星座| penguins是什么意思| 人为什么会放屁| noon什么意思| 舌头疼痛吃什么药| 天下无不是的父母是什么意思| 难受是什么意思| 眼睛发热是什么原因| 20岁长白头发是什么原因造成的| 什么叫安全期| 突然流鼻血是什么原因| 结缔组织是什么| 贝贝什么意思| 6月20日是什么节日| 蓁字五行属什么| 四什么八什么的成语| 百度
Skip to content

Commit aae03d9

Browse files
authored
fix: fix issue cancelling unpaid registration (#9170)
* fix: fix issue cancelling unpaid registration * fix: add logging to reg API
1 parent ae60b41 commit aae03d9

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

?ietf/meeting/utils.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1423,6 +1423,7 @@ def sync_registration_data(meeting):
14231423
# Delete registrations that exist in the DB but not in registration data, they've been cancelled
14241424
emails_to_delete = existing_emails - reg_emails
14251425
if emails_to_delete:
1426+
log(f"sync_reg: emails marked for deletion: {emails_to_delete}")
14261427
result = Registration.objects.filter(
14271428
email__in=emails_to_delete,
14281429
meeting=meeting
@@ -1432,7 +1433,6 @@ def sync_registration_data(meeting):
14321433
else:
14331434
deleted_count = 0
14341435
stats['deleted'] = deleted_count
1435-
14361436
# set meeting.attendees
14371437
count = Registration.objects.onsite().filter(meeting=meeting, checkedin=True).count()
14381438
if meeting.attendees != count:
@@ -1474,14 +1474,16 @@ def process_single_registration(reg_data, meeting):
14741474
target = registration.tickets.filter(
14751475
attendance_type__slug=ticket['attendance_type'],
14761476
ticket_type__slug=ticket['ticket_type']).first()
1477-
target.delete()
1477+
if target:
1478+
target.delete()
14781479
if registration.tickets.count() == 0:
14791480
registration.delete()
1481+
log(f"sync_reg: cancelled registration {reg_data['email']}")
14801482
return (None, 'deleted')
14811483

14821484
person = Person.objects.filter(email__address=reg_data['email']).first()
14831485
if not person:
1484-
log.log(f"ERROR: meeting registration email unknown {reg_data['email']}")
1486+
log(f"ERROR: meeting registration email unknown {reg_data['email']}")
14851487

14861488
registration, created = Registration.objects.get_or_create(
14871489
email=reg_data['email'],
@@ -1500,6 +1502,7 @@ def process_single_registration(reg_data, meeting):
15001502
if not created:
15011503
for field in ['first_name', 'last_name', 'affiliation', 'country_code', 'checkedin']:
15021504
if getattr(registration, field) != reg_data[field]:
1505+
log(f"sync_reg: found update {reg_data['email']}, {field} different, data from reg: {reg_data}")
15031506
setattr(registration, field, reg_data[field])
15041507
fields_updated = True
15051508

@@ -1536,6 +1539,7 @@ def process_single_registration(reg_data, meeting):
15361539
).order_by('id') # Use a consistent order for deterministic deletion
15371540

15381541
# Delete the required number
1542+
log(f"sync_reg: deleting {tickets_to_delete} of {ticket_type[0]}:{ticket_type[1]} of {reg_data['email']}")
15391543
for ticket in matching_tickets[:tickets_to_delete]:
15401544
ticket.delete()
15411545
tickets_modified = True
@@ -1545,6 +1549,7 @@ def process_single_registration(reg_data, meeting):
15451549
tickets_to_add = new_count - existing_count
15461550

15471551
# Create the new tickets
1552+
log(f"sync_reg: adding {tickets_to_add} of {ticket_type[0]}:{ticket_type[1]} of {reg_data['email']}")
15481553
for _ in range(tickets_to_add):
15491554
try:
15501555
RegistrationTicket.objects.create(
@@ -1555,7 +1560,6 @@ def process_single_registration(reg_data, meeting):
15551560
tickets_modified = True
15561561
except IntegrityError as e:
15571562
log(f"Error adding RegistrationTicket {e}")
1558-
15591563
# handle nomcom volunteer
15601564
if reg_data['is_nomcom_volunteer'] and person:
15611565
try:
@@ -1574,6 +1578,7 @@ def process_single_registration(reg_data, meeting):
15741578

15751579
# set action_taken
15761580
if created:
1581+
log(f"sync_reg: created record. {reg_data['email']}")
15771582
action_taken = 'created'
15781583
elif fields_updated or tickets_modified:
15791584
action_taken = 'updated'

0 commit comments

Comments
?(0)
屁多是什么病的前兆 见人说人话见鬼说鬼话是什么意思 几月初几是叫什么历 联系是什么意思 桥本甲状腺炎挂什么科
坑坑洼洼是什么意思 夫妇是什么意思 葱郁的什么 反胃是什么原因引起的 高烧拉肚子是什么原因
怀孕了不能吃什么 女的右眼跳代表什么 吊兰开花有什么兆头 男人时间短吃什么药好 农历10月14日是什么星座
ol是什么 后装治疗是什么意思 ch2o是什么物质 胃炎不能吃什么 铲垃圾的工具叫什么
收缩压偏高是什么意思hcv7jop9ns8r.cn 怕热易出汗是什么原因zhongyiyatai.com 血竭是什么东西hcv9jop7ns2r.cn 白板是什么意思ff14chat.com 肝脾肿大是什么症状hcv8jop2ns2r.cn
气球是什么意思hanqikai.com 回流什么意思hcv9jop1ns4r.cn 二十年婚姻是什么婚hcv7jop6ns3r.cn 重度贫血是什么原因引起的hcv7jop9ns2r.cn 生化是什么hcv7jop5ns2r.cn
肩周炎是什么引起的hcv9jop6ns3r.cn 警察是什么生肖hcv8jop5ns1r.cn 月经为什么叫大姨妈hcv7jop6ns5r.cn 发福了是什么意思hcv7jop5ns2r.cn 梦见捡到钱是什么预兆hcv9jop1ns0r.cn
什么叫抑郁症96micro.com 禁忌什么意思hcv9jop0ns4r.cn 胃胀胃痛吃什么药hanqikai.com 玺是什么意思hcv9jop3ns6r.cn 蔻驰手表属于什么档次hcv9jop3ns6r.cn
百度